Как получить имя браузера?

Я пробовал $ _SERVER ['HTTP_USER_AGENT'], но мы не получили точного имени.

Затем я попробовал следующий код

$browser = get_browser(null, true); print_r($browser); 

Во-первых, он показывает предупреждение. Затем я включил его в файл .ini.

После этого ничего не видно.

Есть ли другое решение, чтобы узнать название

Я думаю, что предупреждение, о котором вы говорите, это «Предупреждение: get_browser () [function.get-browser]: броузерная директива ini не установлена». Это означает, что вам необходимо настроить расположение файла-индекса-браузера.

  • Загрузите файл php_browscap.ini (как новый пользователь, мне не разрешено размещать гиперссылку здесь …, мне разрешено размещать только одну гиперссылку)
  • Ссылка на него в php.ini

Или вы можете использовать http://github.com/garetjax/phpbrowscap . Тогда вам не нужно возиться с php.ini:

 <?php require_once 'browscap/Browscap.php'; $browscap = new Browscap(sys_get_temp_dir()); var_dump($browscap->getBrowser()); 

Я думаю, что подход прекрасен … в любом случае просто попробуйте это ….

  <?php $browser = get_browser(); echo 'Browser: ' . $browser->browser . "<br />\n"; echo 'Version: ' . $browser->version; ?>