CrawlerDetect is a PHP class for detecting bots / crawlers / spiders through the user agent and http header. Currently capable of detecting thousands of bots.
O CrawlerDetect é uma classe PHP para detectar bots/crawlers/spiders através do agente do usuário e cabeçalho http. Atualmente capaz de detectar milhares de bots.
- Simple installation (Instalação simples)
- Check the user agent of the current 'visitor' (Verifique o agente do usuário do 'visitante' atual)
- Pass a user agent as a string (Passar um agente do usuário como uma string)
- Output the name of the bot that matched if any (Emita o nome do bot que combinou se hover)
CrawlerDetect is available via Composer:
"codeblog/crawlerdetect": "^1.0"
or run
composer require codeblog/crawlerdetect
For details on how to use, see a sample folder in the component directory. In it you will have an example of use for each class. It works like this:
Para mais detalhes sobre como usar, veja uma pasta de exemplo no diretório do componente. Nela terá um exemplo de uso para cada classe. Ele funciona assim:
<?php
require __DIR__ . '/../vendor/autoload.php';
use CodeBlog\CrawlerDetect\CrawlerDetect;
$CrawlerDetect = new CrawlerDetect;
// Check the user agent of the current 'visitor'
if($CrawlerDetect->isCrawler()) {
// true if crawler user agent detected
}
// Pass a user agent as a string
if($CrawlerDetect->isCrawler('Mozilla/5.0 (compatible; Sosospider/2.0; +http://help.soso.com/webspider.htm)')) {
// true if crawler user agent detected
}
// Output the name of the bot that matched (if any)
echo $CrawlerDetect->getMatches();
Please see CONTRIBUTING for details.
Security: If you discover any security related issues, please email whallyssonallain@gmail.com instead of using the issue tracker.
Se você descobrir algum problema relacionado à segurança, envie um e-mail para whallyssonallain@gmail.com em vez de usar o rastreador de problemas.
Thank you
- Whallysson Avelino (Developer)
- CodBlog (Team)
- All Contributors (This Rock)
The MIT License (MIT). Please see License File for more information.