bposter
5.11.2013 - 17:54
У кого есть андроид или ios устройство и проживает в РФ ? помогите скрипт затестить, там тока открыть одну страницу
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
Ставим в бразуере русский прокси, подделываем User-Agent и у-аля. В хроме это делается в 3-4 клика. Если конечно "открыть одну страницу" вы имели ввиду открыть сайт
_____________
Заработок для веб-разработчиков: CodeCanyon Мое
Портфолио
bposter
5.11.2013 - 18:13
Да нет одну страницу открыть проверить, с геолокацией проблем нет а вот с устройством лажа, я в хроме все выставил но не хочет, какой там порядок? все выставил и закрыл кнопкой F12 или как правильно?
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
ctrl + shift + j -> settings (справа внизу) -> overrides -> галочка User Agent -> Выбираем user agent из списка -> галочка Device metrics. Все.
_____________
Заработок для веб-разработчиков: CodeCanyon Мое
Портфолио
bposter
5.11.2013 - 18:58
Нашел причину, я через прокси захожу на сайт типа я русский, ОСЬ определяет а вот устройство не хочет определять :blink:
Так работает
('Russian Federation' == $strana)
И так по идеи работает
('Russian Federation' == $strana && 'Android' == $osi)
Переменные $strana $osi вывел на экран чтоб видеть че там. Если все работает че хочеш? Как по IP определить только СТРАНУ? я парсил через
http://ip-whois.net/ip_geo.php?ip= но он не всегда отвечает + если прокси не определяет устройство
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
Игорь_Vasinsky
5.11.2013 - 21:27
так в чём собно щас вопрос то?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bposter
5.11.2013 - 21:31
Вопрос в том что без прокси все ок, через прокси теряется $osi
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
Игорь_Vasinsky
5.11.2013 - 21:34
как прокси и ОС ваще зависят друг от друга?
это же $_SERVER['REMOTE_ADDR'] (самое простое)
и $_SERVER['HTTP_USER_AGENT']
это разные вещи
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
5.11.2013 - 21:47
ну вижу. а о чём мне это должно сказать?
я не буду давать оценку классу (хотя конечно же мнение есть)
для определения реального IP - я использую известную
function GetRealIp()
{
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
кстати.. на работе была функция для определения толи моб. телефонов, толи их браузеров
ещё раз - в чём проблема
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bposter
5.11.2013 - 22:00
Через прокси не парсит OS. Готовых решений я нашел в нете хватает НО зачем оно мне яж ради интереса, практики это делаю а не чтоб взять готовое и не панимать че там происходит. А так мой код где я каждую запятую знаю..
Через прокси нет OS, попробую ваш вариант и отпишусь.
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
Игорь_Vasinsky
5.11.2013 - 22:01
да причём тут IP адрес и браузер то? это разные вещи
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bposter
5.11.2013 - 22:06
Ну обьсните для тех кто в танке? Я думаю что браузер передает IP, USER_AGENT, и тд... Если не использовать прокси то все четко заходиш с андроида показывает банер по OS + Страна
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
Игорь_Vasinsky
5.11.2013 - 22:18
Цитата |
('Russian Federation' == $strana && 'Android' == $osi) |
твой парсер получает страну прокси и условие не срабатывает
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bposter
5.11.2013 - 22:44
Ага понял, да действительно тот сторонний сервис выдает страну через раз, поэтому я подумал может есть какой то диапазон ip адресов, например от 11.11.11.11 до 22.22.22.22 Россия и тд....
_____________
Вязание
xe4.ru спицами.
Сайт для тестов
(подопытный №543)
Игорь_Vasinsky
5.11.2013 - 23:00
надо гуглить
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.