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

Размер файла: 1.36Kb
<?php
if(isset($_COOKIE['t2b4y'])){ Header('Location: banned.php'); exit; }
$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]){
    Header('Location: banned.php'); exit;
   }
  break;
  case 1:
   if($_SERVER['HTTP_USER_AGENT']."\n"==$a[1]){
    Header('Location: banned.php'); exit;
   }
  break;
  case 2:
   if($_SERVER['REMOTE_ADDR']."\n"==$a[1]){
    Header('Location: banned.php'); exit;
   }
  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:
   Header('Location: banned.php'); exit;
  break;
 }
}
}
?>