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