xampp browscap.ini присутствует, но все же get_browser() дает странные значения
Прежде чем сказать, что это дубликат, пожалуйста, продолжайте читать, я правильно выполнил домашнее задание:) Я проверил другие сообщения, но ничего не помогло:(
Вот вещи, о которых я уже позаботился:
1. Загруженная обновленная копия php_browscap.ini с http://tempdownloads.browserscap.com/ (использовалась версия курса " использовать только с PHP ")
2. попробовал php_browscap.ini,lite_php_browscap.ini и full_php_browscap.ini 3. отредактировал файл php.ini
[browscap]
;http://php.net/browscap
browscap = "C:\xampp\php\extras\full_php_browscap.ini"
4. подтвердил, что я изменил правильный файл php.ini, проверив php_info ()
5. и да убрал это ; от '; browscap =.....'
6. переустановил сервер xampp
7. попытался проверить любую ошибку доступа к файлу с помощью " Process Monitor " https://www.dropbox.com/s/loi8p0fkykzcndr/process_monitor.png
Но все равно получаю странные значения
Array ( [browser_name_regex] => §^.*$§ [browser_name_pattern] => * [comment] => Default Browser [browser] => Default Browser [version] => 0.0 [majorver] => 0 [minorver] => 0 [platform] => unknown [platform_version] => unknown [platform_description] => unknown [alpha] => [beta] => [win16] => [win32] => [win64] => [frames] => [iframes] => [tables] => [cookies] => [backgroundsounds] => [javascript] => [vbscript] => [javaapplets] => [activexcontrols] => [ismobiledevice] => [issyndicationreader] => [crawler] => [cssversion] => 0 [aolversion] => 0 [device_name] => unknown [device_maker] => unknown [renderingengine_name] => unknown [renderingengine_version] => unknown [renderingengine_description] => unknown )
Пожалуйста, помогите мне, я много часов пытался читать ответы, опубликованные здесь, пытался найти решение в Google, видел видео из НьюБостона
1 ответ
// Loads the class
require 'path/to/Browscap.php';
// Creates a new Browscap object (loads or creates the cache)
$bc = new Browscap('path/to/the/cache/dir');
// Gets information about the current browser's user agent
$current_browser = $bc->getBrowser();
// Output the result
echo '<pre>'; // some formatting issues ;)
print_r($current_browser);
Мы уберем последний раздел под комментарием "Вывод результата", поэтому ваш код должен выглядеть следующим образом…
// Loads the class
require 'path/to/Browscap.php';
// Creates a new Browscap object (loads or creates the cache)
$bc = new Browscap('path/to/the/cache/dir');
// Gets information about the current browser's user agent
$current_browser = $bc->getBrowser();