Вход Регистрация
Файл: world-faces.ru/world-faces.ru/tabor_ad_panel/ban_ip.php
Строк: 74
<?
include_once '../i.php';
if (!isset(
$access['ban_ip'])){header("Location: index.php?".SID);exit;}

$opsos=NULL;

$set['title']='Бан по IP';

verh();

title();
only_level(4);

if (isset(
$_POST['min']) && isset($_POST['max']))

{

if (!
ereg("^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$",$_POST['min']))$err=$_lang[750];

if (!
ereg("^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$",$_POST['max']))$err=$_lang[750];
$min=ip2long($_POST['min']);
$max=ip2long($_POST['max']);
if (
ip2long($ip)>=$min && ip2long($ip)<=$max)

{

$err[]='Ваш IP входит в заданный диапазон';

}
elseif (!isset(
$err))

{

mysql_query("INSERT INTO `ban_ip` (`min`, `max`) values('$min', '$max')",$db);

msg ('Диапазон успешно забанен');

}

}

if (isset(
$_GET['delmin'])  && isset($_GET['delmax']) &&

mysql_result(mysql_query("SELECT COUNT(*) FROM `ban_ip` WHERE `min` = '".$_GET['delmin']."' AND `max` = '".$_GET['delmax']."' LIMIT 1",$db), 0)!=0)

{
mysql_query("DELETE FROM `ban_ip` WHERE `min` = '".$_GET['delmin']."' AND `max` = '".$_GET['delmax']."' LIMIT 1");

mysql_query("OPTIMIZE TABLE `ban_ip`");

msg('Диапазон успешно удален');

}

err();

aut();

$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `ban_ip`"),0);

$k_page=k_page($k_post,$set['p_str']);

$page=page($k_page);

$start=$set['p_str']*$page-$set['p_str'];

$q=mysql_query("SELECT * FROM `ban_ip` LIMIT $start$set[p_str]");

if (
$k_post==0)

{

echo 
"Нет забаненых IPn";

}

while (
$post mysql_fetch_array($q))

{

if(
$num==1){ 

echo 
"<div class='str'>";

$num=0;

}else{ 

echo 
"<div class='news'>"

$num=1;}

echo 
long2ip($post['min']).' - '.long2ip($post['max']);

echo 
"<br><a href="?page=$page&amp;delmin=$post[min]&amp;delmax=$post[max]">Удалить</a><br />n";

echo
'</div>';

}

if (
$k_page>1)str('?',$k_page,$page); // Вывод страниц

$min=NULL;$max=NULL;

if (isset(
$_GET['min']) && ereg("^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$",long2ip($_GET['min'])))

{

echo 
"<br>HOST: ".gethostbyaddr(long2ip($_GET['min']))."<br />n";

$min=long2ip($_GET['min']);$max=long2ip($_GET['min']);

if (isset(
$_GET['max']) && ereg("^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$",long2ip($_GET['max'])))

{

$max=long2ip($_GET['max']);

}

}

echo 
"<form method="post" action="">n";

echo 
"Начало:<br />n<input name="min" size="16"  value="$min" type="text" /><br />n";

echo 
"Конец:<br />n<input name="max" size="16" value="$max" type="text" /><br />n";

echo 
"<input value="Забанить" type="submit" />n";

echo 
"</form>n";

include_once 
'../sys/inc/tfoot.php';

?>
Онлайн: 1
Реклама