This library allow to track and detect who is behind useragents :)
This project can be installed using Composer. Add the following to your composer.json:
{
"require": {
"bee4/useragent-classifier": "~1.0"
}
}
or run this command:
composer require bee4/useragent-classifier:~1.0
This library is composed of a Detector
object and different Bots
implementation.
use Bee4\UserAgent\Classifier\Detector;
$ua = 'Mozilla/5.0 (compatible; Mail.RU/2.0)';
$bot = Detector::whoIs($ua); //$bot is a Bots\MailRU instance
$bot->getBot(); //Here we get `mailru`
$bot->getName(); //Here we get `mailru-bot`
$ua = 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)';
$bot = Detector::whoIs($ua); //$bot is a Bots\Google instance
$bot->getBot(); //Here we get `google`
$bot->getName(); //Here we get `google-bot`