С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313
|
Добавлено: 27/08/17 в 03:11 |
Решил протестировать ua-parser
http://uaparser.dmolsen.com/
скачал скачал composer
curl -s http://getcomposer.org/installer | php
взял с https://github.com/tobie/ua-parser
файл composer.json
Код: [развернуть] | {
"name": "tobie/ua-parser",
"description": "A multi-language port of Browserscope's user agent parser.",
"require": {
"symfony/yaml": "~2",
"symfony/filesystem": "~2",
"symfony/finder": "~2",
"symfony/console": "~2"
},
"require-dev": {
"phpunit/phpunit": "~3"
},
"license": "MIT",
"authors": [
{
"name": "Dave Olsen",
"email": "dmolsen@gmail.com"
}
],
"autoload": {
"psr-0": {
"UAParser": "php/src"
}
},
"bin": ["php/bin/uaparser.php"]
} |
инсталировал php composer install //не стал добавлять глобально
как надо создался каталог vendor с директориями и файлами в том числе необходимый vendor/autoload.php
Код: [развернуть] | [admin@..... br]$ php composer.phar install
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 14 installs, 0 updates, 0 removals
- Installing symfony/filesystem (v2.8.26): Downloading (100%)
- Installing symfony/finder (v2.8.26): Downloading (100%)
- Installing psr/log (1.0.2): Downloading (100%)
- Installing symfony/debug (v2.8.26): Downloading (100%)
- Installing symfony/polyfill-mbstring (v1.5.0): Downloading (100%)
- Installing symfony/console (v2.8.26): Downloading (100%)
- Installing symfony/yaml (v2.8.26): Downloading (100%)
- Installing phpunit/php-text-template (1.2.1): Downloading (100%)
- Installing phpunit/phpunit-mock-objects (1.2.3): Downloading (100%)
- Installing phpunit/php-timer (1.0.9): Downloading (100%)
- Installing phpunit/php-file-iterator (1.4.2): Downloading (100%)
- Installing phpunit/php-token-stream (1.2.2): Downloading (100%)
- Installing phpunit/php-code-coverage (1.2.18): Downloading (100%)
- Installing phpunit/phpunit (3.7.38): Downloading (100%)
symfony/console suggests installing symfony/event-dispatcher ()
symfony/console suggests installing symfony/process ()
phpunit/php-code-coverage suggests installing ext-xdebug (>=2.0.5)
phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)
Writing lock file
Generating autoload files |
загрузил
ua.php с кодом детекта
Код: [развернуть] | <?php
require_once 'vendor/autoload.php';
use UAParser\Parser;
$ua = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36";
$parser = Parser::create();
$result = $parser->parse($ua);
print_r ($result);
print $result->ua->family; // Safari
print $result->ua->major; // 6
print $result->ua->minor; // 0
print $result->ua->patch; // 2
print $result->ua->toString(); // Safari 6.0.2
print $result->ua->toVersion(); // 6.0.2
print $result->os->family; // Mac OS X
print $result->os->major; // 10
print $result->os->minor; // 7
print $result->os->patch; // 5
print $result->os->patchMinor; // [null]
print $result->os->toString(); // Mac OS X 10.7.5
print $result->os->toVersion(); // 10.7.5
print $result->device->family; // Other
print $result->toString(); // Safari 6.0.2/Mac OS X 10.7.5
print $result->originalUserAgent; // Mozilla/5.0 (Macintosh; Intel
?> |
Запускаю ответа никакого
залил .htaccess
с
Код: [развернуть] | php_value error_reporting -1
php_flag display_errors on
php_flag display_startup_errors on
php_flag ignore_repeated_source off
php_flag ignore_repeated_errors off |
Пишет Fatal error: Class 'UAParser\Parser' not found in /home/admin/web/xxxx.com/public_html/br/pr.php on line 8
Всем заранее благодарен за советы
|
|
|
|
С нами с 09.08.12
Сообщения: 185
Рейтинг: 378
|
Добавлено: 27/08/17 в 07:29 |
|
|
|
|
+
С нами с 09.05.17
Сообщения: 661
Рейтинг: 586
|
Добавлено: 27/08/17 в 09:24 |
Не работает , потому что ты неправильно установил. тот файл composer.json небось у тебя в корне проекта? твой composer.json должен выглядеть так
Код: |
{
"require": {
"ua-parser/uap-php": "^3.4"
}
}
|
а как выглядит composer.json пакета, тебя волновать не должно. я сейчас затестил пакет, все работает отлично.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |