PHP Classes

Robots Class: Log accesses of robots to database, email or files

Recommend this page to a friend!
  Info   View files Documentation   Demos   Screenshots Screenshots   View files View files (7)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog (1)    
Last Updated Ratings Unique User Downloads Download Rankings
2022-03-14 (5 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 126 This week: 1All time: 9,291 This week: 233Up
Version License PHP version Categories
robotsclass 1.1GNU General Publi...5HTTP, PHP 5, Logging
Description Author

This class can log accesses of robots to databases, email, or files.

It can retrieve the current HTTP request details and log them for later processing.

Currently, it can log details like the current site name, date of access, the visitor's IP address, and the browser's name or user agent identifier string.

The class can log the access details either to text files, a MySQL database, another SQL database using PDO, or send an email message to a given address.

Innovation Award
PHP Programming Innovation award nominee
February 2022
Number 2
Many sites get an excessive amount of HTTP requests from robot scripts like search engine crawlers such as Google.

The analysis of the robot access activity may be helpful to determine if in the future a site may consider those accesses as valid or ignore them to avoid a needless load of the Web server machine.

This class provides several alternatives to log the details of robot accesses like log files, email, and database table records.

Applications developers may pick different log storage container types depending on what can be better for future analysis.

Manuel Lemos
Picture of Pierre FAUQUE
  Performance   Level  
Name: Pierre FAUQUE <contact>
Classes: 16 packages by
Country: France France
Age: 75
All time rank: 15512 in France France
Week rank: 113 Up6 in France France Up
Innovation award
Innovation award
Nominee: 10x

Winner: 1x

Details
Fri, 25 feb 2022 17:30:00 +0100

Robots Class:     version 1.1 du 25/02/2022
MD5 Robots Class: 270eab0de8bb5b00ec6d3d0f10cdda9b
Documentation:    in separate file (fr and en)

URL du site:      http://www.fauque.fr
Menu:             Divers / T?l?chargements / Classes PHP

Twitter:          http://twitter.com/fr_phpuser
                  hashtag: #ROBOTSCLASS

Author:           Pierre FAUQUE, pierre@fauque.net

Public PGP key's author (0xF8CC4747) :

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

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
SCf1qW/pIWu0HsKsLm1IOXb4xjpEH9QhMpc=
=SHbA
-----END PGP PUBLIC KEY BLOCK-----
Screenshots  
  • visit_mail.jpg
  Files folder image Files  
File Role Description
Plain text file index.php Class The Robots Class itself
Accessible without login Plain text file RobotsClassDoc_fr-en.pdf Doc. Documentation of the class
Accessible without login Plain text file robots.sql Data Creation of MySQL table
Accessible without login Plain text file myrobots.txt Data Example of robots.txt file
Accessible without login Plain text file README.txt Data Infos about Class and author
Accessible without login Plain text file visits_base.txt Output Example: database
Accessible without login Plain text file visits_file.txt Output Example: file

 Version Control Unique User Downloads Download Rankings  
 0%
Total:126
This week:1
All time:9,291
This week:233Up
For more information send a message to info at phpclasses dot org.