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

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

Strict Standards: Resource ID#40 used as offset, casting to integer (40) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Скрипт запрета определённых IP
ТвойWeb » WebMaster класс » PHP/Perl » Скрипт запрета определённых IP

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

1. Эмилия - 03 Марта, 2005 - 16:42:16 - перейти к сообщению
Привет всем!
У меня такая проблема,мне нужно запретить посетителям некоторых провайдеров входить на мой сайт.Файл index.php
CODE:
<HTML>
<?php
$ip = getenv ("REMOTE_ADDR");
$ip = str_replace(".",":",$ip);
list($ip1,$ip2,$ip3,$ip4) = split(":",$ip);
if((($ip1 == "81") and ($ip2 == "195") and ($ip3 == "16") and ($ip3 == "6"))){
include("bad.html");
} else {
include("main.html");
}
?>
</html>


Вроде всё работает,посетители с этим айпишником попадают на страницу bad.html а остальные на главную страницу сайта main.html
Но проблема в том что этот провайдер имеет диапазон адресов 81.195.0.0 - 81.195.27.255 значит мне нужно сделать так чтоб третью и четвёртую цифру можно было настроить точно в этих пределах...
Можно было бы просто запретить всем IP= 81.195. но туда войдут и другие провайдеры которым вход разрешён.Помогите мне переделать этот скрипт под мои требования...плиизз...Заранее огромное спасибо.Растерялся
2. Barsuk - 03 Марта, 2005 - 17:21:47 - перейти к сообщению
Все об эту проблемку головушкой бились... Но лучше, (поверь!) банить по конкретным ай-пишникам в фаерволе (или на сайте, если позволяют). Иначе, ты можешь попасть в странное положение. Сайт есть, но вроде его и нет...
3. TvoyWeb - 03 Марта, 2005 - 18:13:59 - перейти к сообщению
Эмилия
Для диапазона адресов 81.195.0.0 - 81.195.27.255 попробуйте так
CODE:
<HTML>
<?php
$ip = getenv ("REMOTE_ADDR");
$ip = str_replace(".",":",$ip);
list($ip1,$ip2,$ip3,$ip4) = split(":",$ip);
if(((intval($ip1) == 81) and (intval($ip2) == 195) and (intval($ip3) <= 27) and (intval($ip3) <= 255))){
include("bad.html");
} else {
include("main.html");
}
?>
</html>
4. Cyber-Cat - 27 Декабря, 2005 - 08:56:15 - перейти к сообщению
Товарисчи, а как можно сделать что бы по списку можно было запретить...
т.е. есть текстовый файл, например ip_stop.txt и в нет прописаны ip адреса...
как сделать что бы из этого файла верифицировались ip ?
5. Cyber-Cat - 27 Декабря, 2005 - 08:59:36 - перейти к сообщению

и для пущей убедительности...
нельзяли как нибудь и чего нибудь юзеру в куки записать, при заходе на BAD страницу (т.е. когда его выкинуло)...
что бы он при смене IP снова не зашел...
т.е. как еще верификацию сделать IP + куки ?
6. Леголегс - 27 Декабря, 2005 - 10:31:29 - перейти к сообщению
Cyber-Cat
Юзай СуперБан. Ищи в поиске тут или зайди на antichat.ru
7. Alone - 27 Декабря, 2005 - 11:12:15 - перейти к сообщению
Cyber-Cat
Классная мысль! Если найдёшь кинь здесь плиз...
8. Cyber-Cat - 27 Декабря, 2005 - 11:45:31 - перейти к сообщению
Не могу по поиску найти не тут, ни на античате... Недовольство, огорчение

Да к томуже, я думаю это не должно быть слишком сложным...
может TvoyWeb выручит? Он всегда меня выручал...Подмигивание



Alone пишет:
Классная мысль!

У меня всегда мысли классный, только реализовывать некому, или с трудом реализовываются Улыбка
9. Леголегс - 27 Декабря, 2005 - 11:53:11 - перейти к сообщению
Cyber-Cat
http://antichat.ru/txt/superban/


Да, а поиск по слову "супербан" действительни ничего не находит
10. Cyber-Cat - 27 Декабря, 2005 - 12:04:29 - перейти к сообщению
Леголегс
Эх, еще бы кто нибудь разжувал как это все сделать... Растерялся

Тем более на твоей ссылке, не все так понятно описано...

1. Какой именно код мне надо вставить в index.php что бы ip адреса банились по списку из текстового файла + проверялись наличие "бан куков" ?
2. Какой код должен быть в bad.php что бы создавались эти "бан куки" ?

Вот эти 2 конкретные вопроса...

Помоги если можешь...
А на http://antichat.ru/txt/superban/ чесно слово я не че не понял... Недовольство, огорчение

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0417]     [ 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