Я использую get_browser()
чтобы предупредить людей о том, что их браузер не поддерживает Javascript. На самом деле я использую его, чтобы сказать им, что они могут использовать определенные части веб-приложения, которое я создаю. Я решил правильно использовать Javascript, потому что мне надоело слушать разработчиков, которые боятся использовать его, и я видел большой потенциал на этом языке. Я отвлекся, вот ошибка.
директива броузера ini не установлена
- Изменение диалогового окна подтверждения javascript для загрузки
- Сохранять значения, выбранные после отправки формы
- увеличить и уменьшить значение с помощью переключателя
- Как добавить и объединить текстовое значение из 2 элементов textarea и заполнить комбинированный текст в третьем текстовом поле с помощью JavaScript?
- прокрутите элементы корзины и верните свой собственный идентификатор
Теперь я предполагаю, что это означает, что мне нужно что-то установить php.ini. Может ли кто-нибудь дать мне какое-то направление по этому поводу?
Я не думаю, что это «лучшее» решение для обнаружения – браузер поддерживает то, что вам нужно для вашего сайта:
User-Agent
Во втором случае вы должны проверить, действительно ли браузер поддерживает то, что вам нужно, и не полагаться на такой список, как броузер.
Тем не менее, чтобы ответить на ваш вопрос о browscap
: в нижней части страницы руководства есть примечание для get_browser
котором говорится (цитирование) :
Примечание. Чтобы это работало, ваш параметр настройки
browscap
в php.ini должен указывать на правильное расположение файлаbrowscap.ini
в вашей системе.browscap.ini
не связан с PHP, но здесь вы можете найтиphp_browscap.ini
файлphp_browscap.ini
.
Хотяbrowscap.ini
содержит информацию о многих браузерах, он использует обновления пользователей, чтобы поддерживать текущую базу данных. Формат файла довольно понятен.
Итак, вы должны:
browscap
в файле php.ini
, чтобы он browscap
на файл, который вы загрузили. Я знаю, что эта тема старая, но вы можете использовать что-то вроде:
<noscript>JavaScript must be enabled</noscript>
для отображения, если JavaScript не включен.
Вы можете проверить браузер, используя класс браузера, чтобы загрузить его из Github
конфигурация
include(/your-path/Browser.php); $browser = new Browser(); if( $browser->getBrowser() == Browser::BROWSER_IE && $browser->getVersion() >= 8 ) { echo "Your browser is Internet explorer version 8"; }
вinclude(/your-path/Browser.php); $browser = new Browser(); if( $browser->getBrowser() == Browser::BROWSER_IE && $browser->getVersion() >= 8 ) { echo "Your browser is Internet explorer version 8"; }
В PHP есть ошибка, которая также может привести к этой ошибке, когда реальная проблема заключается в том, что веб-сервер не может прочитать файл броузера (например, если он принадлежит root, а не www-data). См. https://bugs.php.net/bug.php?id=74501