https://github.com/zanysoft/laravel-crawler-detect
https://github.com/zanysoft/laravel-crawler-detect
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zanysoft/laravel-crawler-detect
- Owner: zanysoft
- License: mit
- Created: 2020-09-18T21:26:52.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-18T21:32:39.000Z (almost 6 years ago)
- Last Synced: 2025-06-06T00:43:12.301Z (about 1 year ago)
- Language: PHP
- Size: 32.2 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Laravel Crawler Detect
=======
[](https://travis-ci.org/zanysoft/laravel-crawler-detect) [](https://packagist.org/packages/zanysoft/laravel-crawler-detect)
[](https://scrutinizer-ci.com/g/zanysoft/laravel-crawler-detect/?branch=master) [](https://styleci.io/repos/32484055)
Installation
============
Run `composer require zanysoft/laravel-crawler-detect` or add `"zanysoft/laravel-crawler-detect": "^1.0"` to your `composer.json` file.
Add the following to the `providers` array in your `config/app.php` file..
```PHP
ZanySoft\LaravelCrawlerDetect\LaravelCrawlerDetectServiceProvider::class,
```
...and the following to your `aliases` array...
```PHP
'Crawler' => 'ZanySoft\LaravelCrawlerDetect\Facades\LaravelCrawler',
```
Laravel 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.
Usage
==================
```PHP
// Check current 'visitors' user agent
if(Crawler::isCrawler()) {
// true if crawler user agent detected
}
// Pass a user agent as a string
if(Crawler::isCrawler('Mozilla/5.0 (compatible; aiHitBot/2.9; +https://www.aihitdata.com/about)')) {
// true if crawler user agent detected
}