Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Блок по IP адресу... [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 2 [3]   

> Без описания
Aeron
Отправлено: 19 Апреля, 2006 - 16:32:16
Post Id


Newbie


Покинул форум
Сообщений всего: 33
Дата рег-ции: Янв. 2006  
Откуда: Москва

Карма 0




CODE:

<?
$ip1="";\\первый ip-адрес
$ip2="";\\второй ip-адрес
$ip3="";\\третий ip-адрес
$ip=$_SERVER['REMOTE_ADDR'];
if(empty($ip))
die("<b>Ваш IP адрес не определён!</b>");
elseif(($ip==$ip1)||($ip==$ip2)||($ip==$ip3)) die("тебе сюда нельзя!!!");
?>

Ваш IP адрес не определён! - А зачем эта надпись?
Я попробовал свой забанил но вижу только "тебе сюда нельзя!!!"
Эту я не вижу вообще "Ваш IP адрес не определён!"
 
 Top
TvoyWeb Администратор
Отправлено: 19 Апреля, 2006 - 17:13:33
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Aeron пишет:
Эту я не вижу вообще "Ваш IP адрес не определён!"

Зайди через прокси сервер и увидишь Улыбка
 
 Top
ETC Администратор
Отправлено: 20 Апреля, 2006 - 04:18:54
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




TvoyWeb
Почему же? Будет адрес прокси...
 
 Top
TvoyWeb Администратор
Отправлено: 20 Апреля, 2006 - 05:11:56
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ETC
В REMOTE_ADDR ? Чет я не сталкивался с этим.
 
 Top
SviMik Супермодератор
Отправлено: 20 Апреля, 2006 - 11:26:16
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




В коде который я выложил выше есть определение ip через прокси.
CODE:
if($_SERVER['HTTP_X_FORWARDED_FOR']!=''){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip = $_SERVER['REMOTE_ADDR'];
}
 
 Top
ETC Администратор
Отправлено: 20 Апреля, 2006 - 12:09:30
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




TvoyWeb
Да, будет
 
 Top
RaZoR
Отправлено: 20 Апреля, 2006 - 14:35:00
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




где-то в инете натыкался когда-то на такую функцию для определения IP
CODE:
function get_ip()
{
global $HTTP_VIA,
$HTTP_X_COMING_FROM,
$HTTP_X_FORWARDED_FOR,
$HTTP_X_FORWARDED,
$HTTP_COMING_FROM,
$HTTP_FORWARDED_FOR,
$HTTP_FORWARDED,
$REMOTE_ADDR;

if($HTTP_X_FORWARDED_FOR)
{
// case 1.A: proxy && HTTP_X_FORWARDED_FOR is defined
$b = ereg ("^([0-9]{1,3}\.){3,3}[0-9]{1,3}", $HTTP_X_FORWARDED_FOR, $array);
if ($b && (count($array)>=1) )
{
return $array[0];
}
// first IP in the list
else
{
return ( $REMOTE_ADDR . '_' . $HTTP_VIA . '_' . $HTTP_X_FORWARDED_FOR );
}
}
elseif($HTTP_X_FORWARDED)
{
// case 1.B: proxy && HTTP_X_FORWARDED is defined
$b = ereg ("^([0-9]{1,3}\.){3,3}[0-9]{1,3}", $HTTP_X_FORWARDED, $array);
if ($b && (count($array)>=1) )
{
return $array[0];
}
// first IP in the list
else
{
return ( $REMOTE_ADDR . '_' . $HTTP_VIA . '_' . $HTTP_X_FORWARDED );
}
}
elseif($HTTP_FORWARDED_FOR)
{
// case 1.C: proxy && HTTP_FORWARDED_FOR is defined
$b = ereg ("^([0-9]{1,3}\.){3,3}[0-9]{1,3}", $HTTP_FORWARDED_FOR, $array);
if ($b && (count($array)>=1) )
{
return $array[0];
}
// first IP in the list
else
{
return ( $REMOTE_ADDR . '_' . $HTTP_VIA . '_' . $HTTP_FORWARDED_FOR );
}
}
elseif($HTTP_FORWARDED)
{
// case 1.D: proxy && HTTP_FORWARDED is defined
$b = ereg ("^([0-9]{1,3}\.){3,3}[0-9]{1,3}", $HTTP_FORWARDED, $array);
if ($b && (count($array)>=1) )
{
return $array[0];
}
// first IP in the list
else
{
return ( $REMOTE_ADDR . '_' . $HTTP_VIA . '_' . $HTTP_FORWARDED );
}
}
elseif($HTTP_VIA)
{
// case 2:
// proxy && HTTP_(X_) FORWARDED (_FOR) not defined && HTTP_VIA defined
// other exotic variables may be defined
return ( $HTTP_VIA . '_' . $HTTP_X_COMING_FROM . '_' . $HTTP_COMING_FROM );
}
elseif ($HTTP_X_COMING_FROM || $HTTP_COMING_FROM)
{
// case 3: proxy && only exotic variables defined
// the exotic variables are not enough, we add the REMOTE_ADDR of the proxy
return ( $REMOTE_ADDR . '_' . $HTTP_X_COMING_FROM . '_' . $HTTP_COMING_FROM );
}
else
{
// case 4: no proxy
// or tricky case: proxy+refresh
return $REMOTE_ADDR;
}
}
 
 Top
ETC Администратор
Отправлено: 21 Апреля, 2006 - 04:05:22
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




нихрена себе =)
 
 Top
SviMik Супермодератор
Отправлено: 21 Апреля, 2006 - 04:57:00
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Аналогично Глазки в кучку
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0469]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33