Просмотр файла ban.ini.php

Размер файла: 1.24Kb
<?php
function ban(){
 Header('Location: banned.php'); exit;
}
if(isset($_COOKIE['t2b4y'])){ ban(); }
$bf=file('ban.dat');
$cnt=count($bf);
if($cnt){
for($i=0;$i<$cnt;$i++){
 $a=explode(':||:',$bf[$i]);
 switch($a[0]){
  case 0:
   if($_SERVER['HTTP_USER_AGENT'].' IP:'.$_SERVER['REMOTE_ADDR']."\n"==$a[1]) ban();
  break;
  case 1:
   if($_SERVER['HTTP_USER_AGENT']."\n"==$a[1]) ban();
  break;
  case 2:
   if($_SERVER['REMOTE_ADDR']."\n"==$a[1]) ban();
  break;
  case 3:
   if($_SERVER['HTTP_USER_AGENT'].' IP:'.$_SERVER['REMOTE_ADDR']."\n"==$a[1]){
   if(setcookie('t2b4y',true,time()+604800,'/')){
    unset($bf[$i]);
    $f=fopen('ban.dat','w');
    $d=implode('',$bf);
    fputs($f,$d);
    fclose($f); }}
  break;
  case 4:
   if($_SERVER['HTTP_USER_AGENT']."\n"==$a[1]){
   if(setcookie('t2b4y',true,time()+604800,'/')){
    unset($bf[$i]);
    $f=fopen('ban.dat','w');
    $d=implode('',$bf);
    fputs($f,$d);
    fclose($f); }}
  break;
  case 5:
   if($_SERVER['REMOTE_ADDR']."\n"==$a[1]){
   if(setcookie('t2b4y',true,time()+604800,'/')){
    unset($bf[$i]);
    $f=fopen('ban.dat','w');
    $d=implode('',$bf);
    fputs($f,$d);
    fclose($f); }}
  break;
  case 6:
   ban();
  break;
 }
}
}
?>