Need help with Laravel-Crawler-Detect?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

JayBizzle
240 Stars 27 Forks MIT License 81 Commits 0 Opened issues

Description

A Laravel wrapper for CrawlerDetect - the web crawler detection library

Services available

!
?

Need anything else?

Contributors list

# 32,705
PHP
Algolia
laravel...
Sublime...
66 commits
# 19,231
whois-l...
php7
XML
Nette
6 commits
# 231,805
PHP
spider
Laravel
bots
1 commit

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.