Я пытаюсь использовать get_browser (), к сожалению, моя страница находится на общем хосте, и у меня нет доступа к php.ini.
Я загрузил последнюю версию браузера и поместил ее в свой корень документа. Затем я добавил следующее:
if (! ini_set ('browscap', '/ home / private stuff /browscap.ini')) {
echo «Не удалось установить броузер»;
} else {
echo "browscap = [". ini_get («броузер»). "]";
}
Выход();
Но это не удается (nb: оператор echo для неудавшегося состояния всегда показывает [] – даже если бы я не имел, то есть файл browscap.ini, этот параметр должен отображаться в ini_get …. не так ли?)
Я рассмотрел предыдущие вопросы по этому вопросу, и они, похоже, не помогают, никаких идей?
Раньше я не слышал об этой функции, но в Googling я столкнулся с phpbrowscap (ранее в этом репозитории Google Code (который является автономным классом, который вы можете использовать в своей размещенной среде). Автор поддерживает множество файлов конфигурации и QuickStart (ранее здесь ) выглядит особенно легко.
Согласно руководству PHP , «броузер» изменен только в системе php.ini и / или httpd.conf. Вы не можете установить его на уровне скрипта.