• Stars
    star
    310
  • Rank 134,926 (Top 3 %)
  • Language
    PHP
  • License
    MIT License
  • Created over 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Laravel wrapper for CrawlerDetect - the web crawler detection library

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
}

More Repositories

1

Crawler-Detect

πŸ•· CrawlerDetect is a PHP class for detecting bots/crawlers/spiders via the user agent
PHP
1,990
star
2

Laravel-Migrations-Organiser

A Laravel package to help organise migrations
PHP
109
star
3

hasmeta

Laravel trait to access model meta data as if it was a property on your model
PHP
28
star
4

mysqldumper

Create MySQL dumps and upload to Dropbox, remote FTP server or Amazon S3.
PHP
24
star
5

ionic-vue-tailwind-gmail-ui-clone

Vue
22
star
6

DeployBot-API

A simple PHP wrapper for the DeployBot API
PHP
19
star
7

Safeurl

A Laravel package to create safe, SEO friendly urls
PHP
17
star
8

PHP-Seasons

A small utility class that returns the meteorological season from a given date
PHP
6
star
9

doc-to-text

Extract text from a Word Doc
PHP
5
star
10

Shortcodes

BBCode/Wordpress style shortcodes
PHP
4
star
11

Rankinity-API

A simple PHP wrapper for the Rankinity API
PHP
3
star
12

awesomephp.io

A website based on the Awesome PHP list
PHP
2
star
13

Referral-Spam-Detect

PHP
2
star
14

collection-macros

A repository of useful collection macros
PHP
2
star
15

Internet-Connection-Monitor

A small Electron application to monitor your internet connection
JavaScript
1
star
16

itunes-connect-ingest

A PHP library to ingest iTunes Connect Sales Data
PHP
1
star
17

jSticky

jQuery plugin to allow elements to stick to top of browser when user scrolls
1
star
18

colour-term

Small script that will generate a new terminal background color based on the server hostname your connecting to
Shell
1
star
19

rapid-migrations

Awk
1
star
20

ionic-vue-item-list

CSS
1
star
21

statagist

A simple CLI tool to quickly see package stats from Packagist.
PHP
1
star