Extensions > botdetection

Bot Detection

[botdetection]

Thumbnail picture

Helper class to detect search engines, bots, spiders, crawlers ...

Bot Detection is a helper class for other extensions (Frontend) the need to detect whether the access is human or machine :-)

A reliable detection is not possible.
It is to use two methods to detect this:

  • User Agent
  • IP address (IPv4/IPv6)


The modul includes a method for the agent (BD_CheckBotAgent) and one for the IP detection (BD_CheckBotIP).
These two methods return only "true" or "false" and are only a rough search on strings and substrings to identify the most important bots.
Another method (BD_CheckBotAgentAdvanced) comes with an external configuration file for the user agent detection. As a result, it returns the short name of the bots or "false".

A test is attached to be called directly, as well as 2 front end module as a demo for the implementation in your own modules.

Version from Contao 3.0!

Users of Contao 2, please use version 1.7.x!

Version
3.0.1
Type
Free
Release date
27.12.2012
Category
Utility
License
LGPL
Copyright
© 2010..2013 Glen Langer
Author
Glen Langer (BugBuster) http://contao.ninja
Release notes and change log for 3.0.1
Other versions

Version 3.0.1:

  • new browscap.ini
  • new bot Infohelfer
  • new bot Toplistbot
  • new bot PagesInventory
  • new bot LightSpeedBot
  • new bot siclab
  • new bot WebNL
  • new bot TinEye
  • new bot Screaming Frog SEO Spider
  • new bot drupact
  • new bot FlipboardProxy
  • new bot IntegromeDB
  • new bot Comodo-Certificates-Spider
  • new bot ShowyouBot
  • new bot linkdex
  • new bot LinksCrawler
Release functionality
 
Total functionality
10.00
Release usability
 
Total usability
10.00
Release quality
 
Total quality
10.00
Release rating
 
Total rating
10.00 (1 votes)
Release downloads
57
Total downloads
1634
Release installs
1177
Total installs
19164
Release updates
443
Total updates
19846
Dependencies of this extension
Other extensions depending on this one
Name
Version from
Version to
Contao
3.0.0
3.0.6
Name
Version from
Version to
3.0.0-beta1
3.3.0
3.0.0-RC1
3.1.0
3.0.0-RC1
3.6.0
3.0.0-RC1
3.4.0-RC1
Package
Size
Date
56565
20.07.2016 12:43