PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of sam   Request flood protection   example.php   Download  
File: example.php
Role: Example script
Content type: text/plain
Description: example code
Class: Request flood protection
Detect access floods using a MySQL database
Author: By
Last change: make accessible without user login
Date: 18 years ago
Size: 1,907 bytes
 

Contents

Class file image Download
<?php
/*
+----------------------------------------------+
| |
| Example for Flood protection class |
| |
+----------------------------------------------+
| Filename : example.php |
| Created : 19-Sep-05 3:48 GMT |
| Created By : Sam Clarke |
| Email : admin@free-webmaster-help.com |
| Version : 1.0 |
| |
| |
| Modified : 19-Sep-05 14:44 GMT |
| BY : Sam Clarke |
| |
+----------------------------------------------+


LICENSE

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License (GPL)
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

To read the license please visit http://www.gnu.org/copyleft/gpl.html

*/
include 'flood-protection.php'; // include the class

$protect = new flood_protection();
$protect -> password = '******'; // set the password for MySQL
$protect -> username = 'user'; // set the username for MySQL
$protect -> db = 'MyDB'; // set the MySQL db name
if($protect -> check_request(getenv('REMOTE_ADDR'))) { // check the user
 
die('Request block, Please wait 1 secounds between requests. This is to stop flooding of our server.'); // die there flooding
}

// rest of the code goes here

?>