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
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: Не знаю как дописать скрипт...
Эмилия
Отправлено: 03 Марта, 2005 - 16:42:16
Post Id


Newbie


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

Карма 0




Привет всем!
У меня такая проблема,мне нужно запретить посетителям некоторых провайдеров входить на мой сайт.Файл 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. но туда войдут и другие провайдеры которым вход разрешён.Помогите мне переделать этот скрипт под мои требования...плиизз...Заранее огромное спасибо.Растерялся
 
 Top
Barsuk
Отправлено: 03 Марта, 2005 - 17:21:47
Post Id



Это чудо давно здесь


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

Карма 0




Все об эту проблемку головушкой бились... Но лучше, (поверь!) банить по конкретным ай-пишникам в фаерволе (или на сайте, если позволяют). Иначе, ты можешь попасть в странное положение. Сайт есть, но вроде его и нет...
 
 Top
TvoyWeb Администратор
Отправлено: 03 Марта, 2005 - 18:13:59
Post Id



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


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

Карма 52




Эмилия
Для диапазона адресов 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>
 
 Top
Cyber-Cat
Отправлено: 27 Декабря, 2005 - 08:56:15
Post Id



Advanced Member


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

Карма 0




Товарисчи, а как можно сделать что бы по списку можно было запретить...
т.е. есть текстовый файл, например ip_stop.txt и в нет прописаны ip адреса...
как сделать что бы из этого файла верифицировались ip ?
 
 Top
Cyber-Cat
Отправлено: 27 Декабря, 2005 - 08:59:36
Post Id



Advanced Member


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

Карма 0





и для пущей убедительности...
нельзяли как нибудь и чего нибудь юзеру в куки записать, при заходе на BAD страницу (т.е. когда его выкинуло)...
что бы он при смене IP снова не зашел...
т.е. как еще верификацию сделать IP + куки ?
 
 Top
Леголегс Администратор
Отправлено: 27 Декабря, 2005 - 10:31:29
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Cyber-Cat
Юзай СуперБан. Ищи в поиске тут или зайди на antichat.ru
 
 Top
Alone
Отправлено: 27 Декабря, 2005 - 11:12:15
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Cyber-Cat
Классная мысль! Если найдёшь кинь здесь плиз...
 
 Top
Cyber-Cat
Отправлено: 27 Декабря, 2005 - 11:45:31
Post Id



Advanced Member


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

Карма 0




Не могу по поиску найти не тут, ни на античате... Недовольство, огорчение

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



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

У меня всегда мысли классный, только реализовывать некому, или с трудом реализовываются Улыбка
 
 Top
Леголегс Администратор
Отправлено: 27 Декабря, 2005 - 11:53:11
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Cyber-Cat
http://antichat.ru/txt/superban/


Да, а поиск по слову "супербан" действительни ничего не находит
 
 Top
Cyber-Cat
Отправлено: 27 Декабря, 2005 - 12:04:29
Post Id



Advanced Member


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

Карма 0




Леголегс
Эх, еще бы кто нибудь разжувал как это все сделать... Растерялся

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

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

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

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

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 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.0502]     [ 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