Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of sam  >  Request flood protection  >  example.php  
File: example.php
Role: Example script
Content type: text/plain
Description: example code
Class: Request flood protection
Detect access floods using a MySQL database
 

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

?>