Форум: "Потрепаться";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
ВнизПомогите потестировать скрипт PHP (разбор HTTP_USER_AGENT) Найти похожие ветки
← →
DVM © (2005-02-28 10:34) [0]Скрипт представляет собой часть счетчика посещений. Он должен по строке $HTTP_USER_AGENT определить тип браузера/ос/робота/и их версии если возможно. Задача непростая, т.к. браузеров и т.д. сотни. Мой скрипт определяет (в теории) около 40 различных ОС и их версий, сотню поисковиков, сотню браузеров.
Если не лень, зайдите по http://dvm.com.ru - верхняя строка в таблице - это Вы. Заходить можно любыми программами, которые могут обратиться по http (в том числе плейеры, качалки сайтов, и т.д.)
Особенно интересует все, что не Windows XP и не IE6.
Спасибо!
← →
McSimm © (2005-02-28 10:59) [1]Вероятно, стоит обратить внимание на функцию get_browser();
Базу по браузерам (browscap.ini) поискать здесь: www.GaryKeith.com
← →
DVM © (2005-02-28 11:15) [2]
> McSimm © (28.02.05 10:59) [1]
Спасибо, что есть такой файл php_browscap.ini я не знал.
← →
DVM © (2005-02-28 11:18) [3]Только вот нерационально на мой взгяд построен этот файл - 20 вариантов для одного и того же браузера - и все занесены отдельно. Все варианты сводятся к одному регулярному выражению.
← →
DSKalugin © (2005-02-28 14:04) [4]Зашол из под мастдая оперой, сделал 3 раза рефреш,
потом из под SuSE Linux Konqueror-ом, тоже 3 рефреша
в итоге у тебя 6 моих записей в логе.
А хорошо было бы оставить только 2 от Opera и Konqueror,
остальные рефреши фильтровать
← →
DVM © (2005-02-28 15:22) [5]
> DSKalugin © (28.02.05 14:04) [4]
Разумеется. Это же часть скрипта.
Сейчас мне пока надо выяснить, правильно ли работают мои регулярные выражения по разбору HTTP_USER_AGENT.
To All:
Зайдите еще чем-нибудь "необычным", типа UNIX-а / FreeBsd / AIX / Palm / ...
P.S. Однако, робот гугла зашел за два дня два раза. Как он быстро обернулся!
← →
DSKalugin © (2005-02-28 15:31) [6]А ты в курсе, что проксик можно настроить на модификацию и фильтрацию заголовков. Я, например, пользую Squid и явно могу там указать типа менять все заголовки USER_AGENT и подставлять произвольное значение хоть "Abracadabra" или вообще запретить его
← →
DVM © (2005-02-28 16:11) [7]
> DSKalugin © (28.02.05 15:31) [6]
В курсе я. Тогда все это попадет в раздел прочее и все. Только вот делают так не многие.
← →
cyborg © (2005-02-28 16:56) [8]1109598893 моё, загрузил демкой из библиотеки Synapse
← →
kaZaNoVa © (2005-02-28 16:57) [9]DVM © (28.02.05 15:22) [5]
я могу зайти чем угодно .. сокетом .. ))
← →
DVM © (2005-02-28 17:16) [10]
> загрузил демкой из библиотеки Synapse
Ну что демка сказала, то скрипт и вытащил. Synapse мне неизвестен. Представилась мозиллой.
> я могу зайти чем угодно .. сокетом .. ))
Меня интересуют программы - браузеры/даунлоад менеджеры/оффлайн-эксплореры/и пр. хоть сколько-нибудь распространенное.
Собственные поделки - не надо. Понятно, что и я могу в User_agent лабуду всякую написать - и ничего не определится.
Я хочу выяснить: всегда ли программа правильно идентифицируется, и если нет, то хоть увижу ее User_agent, чтобы скрипт поправить.
← →
DVM © (2005-02-28 22:14) [11]а это что там было вообще без user_agent?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.032 c