[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подмена OS
bposter
Добрый вечер, такой вопрос, можно как то зайти на сайт с винды но чтоб определило что IOS ? Нужно для разработки под IOS чтоб смотреть че выходит.

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Invis1ble
а как по твоему определяется OS ? Правильный ответ: через User-Agent wink.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

bposter
Цитата (Invis1ble @ 1.11.2013 - 19:26)
а как по твоему определяется OS ? Правильный ответ: через User-Agent wink.gif

эт понятно, может есть у кого нить мак устройство проверить скрипт?

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Invis1ble
Я кстати поспешил с ответом, на самом деле надо было начать с того, что из вопроса непонятно что значит "чтоб определило", а точнее кто именно там у тебя определяет и в чем это выражается.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

buster
Виртуальная система
alexbel2404
Chrome -> F12 -> внизу справа шестеренка ->Overrides -> User Agent smile.gif
Invis1ble
alexbel2404
может у него средствами javascript определяются какие-то специфичные фичи. Из вопроса вообще толком ничего не понятно.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

bposter
Определяю через юсер аген + регулярка, всем спасибо за ответы, вечером прийду попробую.


class Mobile{

function get_os($user_agent)
{
$os = array (
'Windows' => 'Win',
'IOS'=>'(iPad)|(iPhone)',
'Android'=>'(Android)'
);

foreach($os as $key=>$value)
{
if (preg_match('#'.$value.'#i', $user_agent))
return $key;
}

return $key = 'Не определено';
}


function strana($ip)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://ip-whois.net/ip_geo.php?ip='.$ip);
curl_setopt($curl,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");
curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);
$out = curl_exec($curl);
$out= iconv("windows-1251", "UTF-8", $out);
$matches = array();
preg_match_all("/Страна: (.*)/i", $out, $matches);
curl_close($curl);
return $matches[1][1];
}
}


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.