Innovation Award
 October 2009
Nominee
Vote |
If you want to detect whether the computer accessing a site is from a person, a search engine robot crawling your site or some kind a malicious program, you can check the user agent header.
However, that header can be forged with a misleading value to pretend that it is a search engine robot.
This class provides a more reliable solution that checks the IP address of the computer accessing the site against a list of IP address ranges known to be used by to search engine robots.
Manuel Lemos |
This class can be used to recognize and handle Web robots by IP address or user agent.
It can check the IP address of the computer or the user agent of the browser program currently accessing the Web server to determine if it is within a range of IP addresses known to be of Web robots like search engine site crawlers or even malicious crawlers.
The class can call different callback functions depending on the type of crawler that was identified.
It can also be set on debug mode by taking a given IP address or string as user agent instead of the user agent string sent by the accessing browser.
The Web robots information is stored in a database. The class can load that database from a text data file. The database can be accessed using supplied database class or a database adapter class from the Zend Framework.
| Project record: |
bot_recognizer |
| Popularity score: |
18.84 |
| Vitality score: |
0.0 |
| There are not enough user ratings to display for this class. |
No application links were specified for this class.

If you know an application of this package, send a message to the
author to add a link here.