[TUTORIAL] [PHP] How-to-ban.s.o

Remis

Well-Known Member
Messages
663
Code:
!--Start of Banned IP Addresses & Security Log Script -->
<?php // Allows you to ban people from viewing your website.
$getip = $_SERVER["REMOTE_ADDR"];
$getdate = date( "l dS of F Y" ); 
$gettime = date( "h:i:sa (@B" ); 

$banned_ip = array();
$banned_ip[] = '/111.111.*.*/';
$banned_ip[] = '/112.111.*.*/';
$banned_ip[] = '/4.2.2.2/';


foreach($banned_ip as $banned) { 
    if(preg_match($banned,$getip)){ 
        echo "You are banned.";
        $fp = fopen("log.dat",  "a");  
        fputs($fp, "**BANNED** Visit logged on $getdate at $gettime internet time) for IP: $getip\n");
        fclose($fp);
        exit(); 
    } 
}

echo "<b><font size=3 color=#000000>Update in progress.</font></b>";
echo "
";
echo "'<b><font color=#007700>Authorized Visit</font></b>' detected and logged on $getdate at $gettime internet time) for IP: $getip";

$fp = fopen("log.dat",  "a");  
fputs($fp, "Authorized Visit logged on $getdate at $gettime internet time) for IP: $getip\n");
fclose($fp);
?>
<!--End of Banned IP Addresses & Security Log Script -->
Or put in your .htaccess

Code:
order allow,deny
deny from 62.57.16.192
deny from 72.232.56.154
allow from all

Post better ideas and comments :biggrin:
 
Re:
PHP:
 How-to-ban.s.o[/b]

Yay i can ban people from my site now xD
 
Back
Top Bottom