Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Нужно распарсить Useragents на ПХП
цитата
28/01/15 в 15:50
 Lexikon
нашел вот это:
http://sitear.ru/material/user-agent-na-php-js-python
https://github.com/ua-parser/uap-php
Кто нибудь пользовался?
Как оно?
И может есть еще варианты?
цитата
28/01/15 в 16:23
 ivango
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$browser = get_browser(null, true);
print_r($browser);
?>
цитата
28/01/15 в 16:30
 Lexikon
Warning: get_browser(): browscap ini directive not set in F:\wamp\www\

Причина, я так понял, нужно раскоментить?
[browscap]
; http://php.net/browscap
;browscap = extra/browscap.ini

Раскоментил, а толку ноль

взял отсюда http://browscap.org
full_php_browscap.ini
а куда его установить?

ЗЫ: Разобрался, указав в php.ini полный путь к full_php_browscap.ini icon_smile.gif
[browscap]
; http://php.net/browscap
browscap = F:\wamp\bin\php\php5.4.12\ext\browscap.ini
цитата
28/01/15 в 17:30
 Lexikon
А вообще хреново он работает:
Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2 like Mac OS X) AppleWeb
Mozilla/5.0 (iPad; CPU OS 8_1_2 like Mac OS X) AppleWebKit/600.1
Mozilla/5.0 (Linux; Android 4.4.2; GT-I9505 Build/KOT49H) AppleW
вообще такое не распарсил icon_sad.gif
цитата
28/01/15 в 18:12
 bin90
browscap работает отлично, rtfm
цитата
28/01/15 в 18:54
 Lexikon
bin90 писал:
browscap работает отлично, rtfm

обычных хавает, все выдает, но вот как только получает мобилки, на этом всё.

Почему тогда:
Показывает инфу:
Код:
print_r (get_browser("Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)",true));


не показывает:
Код:
print_r (get_browser("Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2 like Mac OS X) AppleWeb",true));
цитата
28/01/15 в 20:01
 Lexikon
а вся херня в том, что мне выдавалась только часть UA, и соответственно мне browscap выдавал всё пустым
цитата
28/01/15 в 21:22
 bin90
надеюсь, ты с browscap используешь именно это https://github.com/GaretJax/phpbrowscap ?
у меня прекрасно все парсит, но там есть проблема с утечкой памяти, но она решается, нашел тут http://ix0h.ml/?p=163
цитата
28/01/15 в 22:46
 Lexikon
я пока еще ничего не использовал, только посмотрел на локальной машине, как оно работает, спасибо за инфу.
цитата
29/01/15 в 14:13
 freeek
bin90 писал:
browscap работает отлично, rtfm


если предполагается гонять через него большое кол-во трафа, то сильно грузит проц. LA может показать запредельные значения, поэтому годиться только для небольших нагрузок
цитата
29/01/15 в 15:13
 bin90
ты ж читаешь (с) facepalm.gif
я написал как это решается добавлением одной строки
сейчас проверено 5 млн кликов в сутки, спокойно парсит
цитата
30/01/15 в 09:26
 freeek


icon_smile.gif просмотрел


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