Location: PHPKode > projects > digistore > password_list/index.php
<?php

/*

index.php



Bad Robot Blocker 1.0.1

Copyright (c) 2008 Gatt Design

http://www.gattdesign.co.uk



Released under the GNU General Public License



*/



 require('../includes/configure.php');



// The location of the log file

$b_logfile =  DIR_FS_CATALOG . 'botfile.txt';



// The location of the .htaccess file

$h_file = DIR_FS_CATALOG . '.htaccess';



// Save the robots IP address, referer and user agent details, as well as when it tried to access the secret directory

$b_address = $_SERVER['REMOTE_ADDR'];



if($_SERVER['HTTP_REFERER'] == '') {

	$b_referer = 'No Referer';

} else {

	$b_referer = $_SERVER['HTTP_REFERER'];

}



if($_SERVER['HTTP_USER_AGENT'] == '') {

	$b_user_agent = 'No User Agent';

} else {

	$b_user_agent = $_SERVER['HTTP_USER_AGENT'];

}



$b_time = date('M j Y H:i:s');



// Open the log file

$b_command = fopen($b_logfile, 'a');



// Open the .htaccess file

$h_command = fopen($h_file, 'a');



// Check if the IP address already exists and if it doesnt add it to the banned IP list

$b_contents = file_get_contents($b_logfile);



if (!strpos($b_contents, $b_address)) {

	// New robot, so add to the log file

	$b_string = $b_time . "\t" . $b_address . "\t" . $b_referer . "\t" . $b_user_agent . "\r";

	fwrite($b_command, $b_string);

	fclose($b_command);

	

	// Add the IP address to the .htaccess file in the websites root directory

	$h_string = 'deny from ' . $b_address . "\r";

	fwrite($h_command, $h_string);

	fclose($h_command);

?>

<html>

<head>

<title>You have just been banned from this website.</title>

</head>

<body>

<h1>You have just been banned from this website.</h1>

<h2>Your IP address has been recorded<h2>

</body>

</html>

<?php

}

?>
Return current item: digistore