Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: PHP, JavaScript определить OS
цитата
22/05/11 в 01:05
 Vyacheslav
Скриптов подобных уйма, но они расписывают всё до костей!
Мне же тупо нжно определить без вресии у сёрфера Windows, MacOS, Linux или Хуй Его Знает! То есть на выходе хотелось бы получить:
Код:
{ // Windows
}
elseif
{ //MacOS
}
elseif
{ //Linux
}
elseif
{ //хз, либо то, либо другое!
}
else
{ //ваще завал не суйся!
}

Последние 2 пункта можно совместить в один! icon_smile.gif
Честно говоря линукс тоже не сильно интересует, достаточно MacOS и Win

Сразу попутный вопрос, как php, который исполняется на стороне сервера может определить версию ОС? Имеется ввиду, что такие скрпты точно есть и насколько они точны?
цитата
22/05/11 в 07:44
 ibiz
Vyacheslav писал:

Сразу попутный вопрос, как php, который исполняется на стороне сервера может определить версию ОС? Имеется ввиду, что такие скрпты точно есть и насколько они точны?


с помощью AJAX + PHP... сейчас не откопаю, но точно видел такой плагин на JQUERY
попробуй загугли что-то типа "jquery php OS detector"
цитата
22/05/11 в 09:37
 freeek
на php если только парсить юзер-агента, хтя тот может быть фейковым
цитата
22/05/11 в 12:02
 Sterx
http://javascript.ru/forum/css-html/10215-jquery-opredelenie-os-i-brauzera.html
попробуй, расскажешь
цитата
22/05/11 в 12:10
 FXIX
Vyacheslav писал:

Сразу попутный вопрос, как php, который исполняется на стороне сервера может определить версию ОС? Имеется ввиду, что такие скрпты точно есть и насколько они точны?


есть http-протокол. у него есть спецификация. браузер работает путем соблюдения http-протокола. гет\пост запросы и тело страницы. дополнительно в пост подмешиваются дополнительные заголовки. их браузер обычно подмешивает. что конкретно подмешивает браузер можно посмотреть варешарком\фаребагом. обычно это само название браузера\принимаемые кодировки\предпочитетельные языки\возможность браузером принятия сжатого контента\куки\кастомные заголовки любые свои\и прочее.
вот то что сформировал и отослал браузер(или люди специально сформировали и руками отослали(курлом например)) - вот это доступно пхп. print_r($_SERVER) вроде


Эта страница в полной версии