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

Размер файла: 5.83Kb
<?php
///////////////////////////////////////////////////////////////////////////////////////////
/////
/////                        ********* WAP-MOTORS *********
/////
/////                            Made by   :  VANTUZ
/////                              E-mail  :  [email protected]
/////                                Site  :  http://pizdec.ru
/////                            WAP-Site  :  http://visavi.net 
/////                                 ICQ  :  36-44-66
/////
//////////////////////////////////////////////////////////////////////////////////////////////
//      ВЫ НЕ ИМЕЕТЕ ПРАВО ВНОСИТ ИЗМЕНЕНИЯ В КОД СКРИПТА ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ   //
//////////////////////////////////////////////////////////////////////////////////////////////	
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
function myErrorHandler ($errno, $errstr, $errfile, $errline) {}
set_error_handler("myErrorHandler"); 
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);
//////////////////////////////////////////////////////////////////////////////////////
ini_set('arg_separator.output','&amp;');
session_name("SID");
session_start();
require_once"../config.php";
require_once"../template/regglobals.php";
//////////////////////////////////////////////////////////////////////////////////////
if(@file("../themes/$themes.php"))
{include_once"../themes/$themes.php";}else{$themes="default"; include_once"../themes/$themes.php";}
//////////////////////////////////////////////////////////////////////////////////////
$text = @file("../local/profil/$log.prof"); 
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);}

////////////////////////////////////////////////////////
if ($nikname!=="" && $log!=="" &&  $provlog!=="" && $provpar!=="" && $par!=="" && $nikname == $log  && $provlog ==$log && $provlog ==$nikname  && $provpar ==md5($par)){
echo'<img src="../images/profiles.gif" alt=""/> БАН - ПАНЕЛЬ<br><br>'; 	
	

	if(empty($action)){$action="index";}
	if($action=="index"){ 
	
$file = @file("../local/ban.dat");
$total = count($file);    
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + 10){ $end = $total; }
else {$end = $start + 10; }
for ($i = $start; $i < $end; $i++){

$file = @file("../local/ban.dat");
$file = array_reverse($file);
$data = explode(":::",$file[$i]);
$i2=round($i+1);
$data[1] = str_replace("\r\n","",$data[1]);



echo $i2.'. '. $data[1].' <br><a href="ban.php?action=razban&amp;id='.$data[1].'">Разбанить</a><br><hr>';}
    
if ($start != 0) {echo '<a href="ban.php?start='.($start - 10).'">Назад</a> ';}

if ($total > $start + 10) {echo ' <a href="ban.php?start='.($start + 10).'">Далее</a>';}


if($total>1){echo'<br><a href="ban.php?action=all">Очистить список</a><br><hr/>';}
if($total==0){echo'CПИСОК ЧИСТ';}
echo '<br><form method="post" action="ban.php?action=zaban">IP подсудимого:<br><input name="ips" value=""/><br><br>';
echo '<input value="Казнить" type="submit"></form>';
echo 'Пример: 127.0.0.1  без отступов и пробелов <br><br>ВСЕГО В БАНЕ: '.$total.'<br><br>Бан полностью блокирует доступ к АБСОЛЮТНО ВСЕМ разделам сайта, чтобы забанить достаточно ввести ip-адрес провинившегося, в гостевой и форуме специально выводится ip для удобства. Можете банить всех подряд, но не забывайте, что  многие мобильные операторы выдают пользователям одинаковые ip, то есть заблокировав доступ одному, тем самым вы можете закрыть вход и другому, невиновному пользователю с аналогичным ip-адресом, так что в данной ситуации лучшим выходом будет очищать список раз в 3 дня <hr>'; }



if($action=="zaban"){ 

	if(empty($ips)){echo"Ошибка! Вы не ввели IP"; require_once"../template/foot.php"; exit;}
 
       $ip=htmlspecialchars(stripslashes($ip)); 

     
$fp=fopen("../local/ban.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,":::$ips\r\n"); 
 fflush ($fp); 
  flock ($fp,LOCK_UN);                                           
fclose($fp);
               
echo'IP адрес успешно внесен в список!';

echo'<br><a href="ban.php">Вернуться</a>';
}

if($action=="all"){ 

$fp=fopen("../local/ban.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fflush ($fp);
flock ($fp,LOCK_UN);
 
echo"Cписок очищен";
echo'<br><a href="ban.php">Вернуться</a>';
}


if($action=="razban"){

 $file = fopen("../local/ban.dat","a+"); 
  if(!file)
    {
     echo"ошибка";
    }
    else
    {
      $buff = fread ($file,1000000); 
       $buff=htmlspecialchars(stripslashes($buff)); 
$buff = str_replace(":::$id\r\n","",$buff);
     
$fp=fopen("../local/ban.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
  fputs($fp,"$buff"); 
  fflush ($fp); 
  flock ($fp,LOCK_UN);                                          
  fclose($fp);
               
  	 echo'IP адрес успешно удален из списка!';

echo'<br><a href="ban.php">Вернуться</a>';}

 }

echo'<br><br><a href="admin.php">Файл-менеджер</a><br>';
echo'<a href="adminka.php">В админку</a><br>';

}else{echo'ПАШШОЛ НАХУЙ!';}
require_once"../template/foot.php";
?>