Laravel-Crawler-Detect

by JayBizzle

A Laravel wrapper for CrawlerDetect - the web crawler detection library

215 Stars 26 Forks Last release: over 3 years ago (v1.2.0) MIT License 80 Commits 5 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Laravel Crawler Detect

Build Status Total Downloads Scrutinizer Code Quality StyleCI

A Laravel wrapper for CrawlerDetect - the web crawler detection library

Installation

Run

composer require jaybizzle/laravel-crawler-detect 1.*
or add
"jaybizzle/laravel-crawler-detect": "1.*"
to your
composer.json
file.

The last version compatible with Laravel 4 was v1.0.2 so if you need that, you will have to fix your

composer.json
to that specific version.

Add the following to the

providers
array in your
config/app.php
file..
  Jaybizzle\LaravelCrawlerDetect\LaravelCrawlerDetectServiceProvider::class,

...and the following to your

aliases
array...
  'Crawler'   => Jaybizzle\LaravelCrawlerDetect\Facades\LaravelCrawlerDetect::class,

Laravel 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.

Usage

use Crawler;

// 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 }

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.