Настройка браузера для PHP - PullRequest
       9

Настройка браузера для PHP

4 голосов
/ 08 января 2011

Я только что попытался включить php_browscap.ini, чтобы я мог использовать функцию get_browser .

Однако, похоже, он отображает пустой массив?

$user_agent = get_browser(null, true);

print_r($user_agent);

В моем файле php.ini у меня есть следующее:

[browscap]
; http://php.net/browscap
browscap = C:/wamp/bin/php/php5.3.0/extra/php_browscap.ini

Возможно, мне не хватает чего-то простого?

Обновление

Вывод, который я получаю:

Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [browser] => Default Browser [version] => 0 [majorver] => 0 [minorver] => 0 [platform] => unknown [alpha] => [beta] => [win16] => [win32] => [win64] => [frames] => 1 [iframes] => [tables] => 1 [cookies] => [backgroundsounds] => [cdf] => [vbscript] => [javaapplets] => [javascript] => [activexcontrols] => [isbanned] => [ismobiledevice] => [issyndicationreader] => [crawler] => [cssversion] => 0 [supportscss] => [aol] => [aolversion] => 0 ) 

Ответы [ 2 ]

2 голосов
/ 08 января 2011

Вы можете найти, если что-то не работает, используя такие инструменты, как ProcMon .Этот инструмент скажет вам, какие файлы были доступны, и каков был результат.Итак, вы должны открыть его, выделить путь inc browsercap, перезапустить веб-сервер и посмотреть, подходит ли какой-либо из этих сценариев:

  • Файл не существует
  • В доступе отказано
  • Поиск неверного пути
  • Не отображается вообще

ProcMon - замечательный инструмент для Windows.

Если вы найдете какой-либо из этих сценариев и не знаете, что делать, просто отредактируйте свой вопрос: -)

Удачи!

1 голос
/ 07 августа 2012

Есть несколько файлов php.ini для WAMP. Чтобы добраться до нужного, получите к нему доступ с помощью значка WAMP в трее. Вот так я и получил это на работу. Как оказалось, в моем случае он использовал тот, что в C: \ Apps \ wamp \ bin \ apache \ apache2.2.22 \ bin.

...