Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как правильно определить USER_AGENT
 
 автор: garold   (14.06.2010 в 10:18)   письмо автору
 
 

Вопрос как правильно отследить юзер агент пользователя, тоесть, например, если пользователь сидит под хромом, выбрать Ghrome, если под сафари, то сафари.

Например, Chrome определяется так
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4


Safari так
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 6.1; ru-RU) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16



Тоесть везде первая строка Mozilla

  Ответить  
 
 автор: seitbekir   (14.06.2010 в 10:37)   письмо автору
 
   для: garold   (14.06.2010 в 10:18)
 

так получилось что эта платформа самая используемая, и тебе придется делать для нее особенный разбор, типа делить на части по частям, и если там не Version то это и есть браузер, в противном случае - сафара, с опирой и ие думаю розберешся

  Ответить  
 
 автор: Гавриленко Дмитрий   (14.06.2010 в 12:22)   письмо автору
 
   для: seitbekir   (14.06.2010 в 10:37)
 

Не буду создавать новую тему, так как эта очень похожа на мой вопрос!
Как с помощью юзер аген узнать с телефона чел или с компа?
Мне друг подсказывал что-то типа eregi("midp",$_HTTP_USER_AGENT);

  Ответить  
 
 автор: Trianon   (14.06.2010 в 13:11)   письмо автору
 
   для: Гавриленко Дмитрий   (14.06.2010 в 12:22)
 

Имя массива $_SERVER Вам что-нибудь говорит?

  Ответить  
 
 автор: Axxil   (14.06.2010 в 14:23)   письмо автору
16.1 Кб
 
   для: Гавриленко Дмитрий   (14.06.2010 в 12:22)
 

Держите, разберётесь, надеюсь. (вытащил прям из проекта, поэтому в виде класса)

Лучше прикреплю...

  Ответить  
 
 автор: sim5   (14.06.2010 в 14:14)   письмо автору
 
   для: garold   (14.06.2010 в 10:18)
 

Вообще-то есть функция get_browser(), но она может работать только при некотором условии, чего зачастую у хостеров не выполняется. Но можно обойти эти недостатки.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования