Реклама на сайте Advertise with us

Помогите с IP фильтрацией

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 27.06.06
Сообщения: 6
Рейтинг: 2

Ссылка на сообщениеДобавлено: 17/10/06 в 20:01       Ответить с цитатойцитата 

Нашел скрипт который забаненый диапазон IP (81.195.0.0 - 81.195.27.255) направляет на Google.cOm. Помогите переделать этот скрипт! Хочу чтобы забаненные диапазоны IP скрипт брал из файла. Как это сделать не заню =) в PHP я чайник =)

Код:

<?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");
header('Location: http://www.google.com');
} else {
header('Location: index.htm');
}
?>

0
 



С нами с 27.11.05
Сообщения: 945
Рейтинг: 930

Ссылка на сообщениеДобавлено: 17/10/06 в 20:44       Ответить с цитатойцитата 

Проверять лениво, но примерно так:
<?php
$iplist=file('ip.txt');
$ip = getenv ("REMOTE_ADDR");
if (in_array($ip,$iplist)) {
include("bad.html");
header('Location: http://www.google.com');
} else {
header('Location: index.htm');
}
?>

0
 

Z

С нами с 15.05.05
Сообщения: 54377
Рейтинг: 7770


Передовик Master-X (16.10.2007) Передовик Master-X (16.12.2010) Передовик Master-X (01.02.2015) Передовик Master-X (16.05.2015) Передовик Master-X (01.06.2015) Ветеран трепа Master-X (16.06.2015)
Ссылка на сообщениеДобавлено: 17/10/06 в 20:49       Ответить с цитатойцитата 

а если через .htaccess

вот так

Order Deny,Allow
Deny from 81.195.0.0 - 81.195.27.255

andreich дарит вам акцию до 1 000р
КАТАЛОГ ПАРТНЕРОК | Бурж Гембла – тут! | RU Датинг на подписках

0
 



С нами с 27.06.06
Сообщения: 6
Рейтинг: 2

Ссылка на сообщениеДобавлено: 17/10/06 в 21:52       Ответить с цитатойцитата 

shahfil писал:
Проверять лениво, но примерно так:
<?php
$iplist=file('ip.txt');
$ip = getenv ("REMOTE_ADDR");
if (in_array($ip,$iplist)) {
include("bad.html");
header('Location: http://www.google.com');
} else {
header('Location: index.htm');
}
?>


нее
это не то. тут просто IP юзера сравнивает с базой заблокированных IP.

а нада чтобы IP юзера сравнивало с несколькоми заблокированными IP диапазонами.

Типа зашел юзер с IP 81.195.3.32
скрипт смотрит в файл с забаненными IP диапазонами

81.195.0.0 - 81.195.27.255
196.201.64.0 - 196.201.95.255

и сравнивает
Вот =)

0
 



С нами с 27.06.06
Сообщения: 6
Рейтинг: 2

Ссылка на сообщениеДобавлено: 17/10/06 в 22:23       Ответить с цитатойцитата 

Вот тут нашёл как это делать =) только нифига не понимаю

h**p://icecity.ru/blog/cmnt/5/

Последний раз редактировалось: PashaX3 (18/10/06 в 15:08), всего редактировалось 4 раз(а)

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 17/10/06 в 22:58       Ответить с цитатойцитата 

PashaX3 писал:
Вот тут нашёл как это делать =) только нифига не понимаю
GeoIP нету у меня
h**p://icecity.ru/blog/cmnts/5/

Ребя! Сос! я знаю вы это можите =)


в чем проблема установить модуль GeoIP?

0
 



С нами с 27.06.06
Сообщения: 6
Рейтинг: 2

Ссылка на сообщениеДобавлено: 18/10/06 в 15:07       Ответить с цитатойцитата 

всё! всем спасибо! всё работает! =)

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »