С нами с 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');
}
?>
|
|
|
|
|
С нами с 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');
}
?>
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 54377
Рейтинг: 7770
|
Добавлено: 17/10/06 в 20:49 |
а если через .htaccess
вот так
Order Deny,Allow
Deny from 81.195.0.0 - 81.195.27.255
|
|
|
|
С нами с 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
и сравнивает
Вот =)
|
|
|
|
С нами с 27.06.06
Сообщения: 6
Рейтинг: 2
|
Добавлено: 17/10/06 в 22:23 |
Вот тут нашёл как это делать =) только нифига не понимаю
h**p://icecity.ru/blog/cmnt/5/
Последний раз редактировалось: PashaX3 (18/10/06 в 15:08), всего редактировалось 4 раз(а)
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 17/10/06 в 22:58 |
PashaX3 писал: | Вот тут нашёл как это делать =) только нифига не понимаю
GeoIP нету у меня
h**p://icecity.ru/blog/cmnts/5/
Ребя! Сос! я знаю вы это можите =) |
в чем проблема установить модуль GeoIP?
|
|
|
|
С нами с 27.06.06
Сообщения: 6
Рейтинг: 2
|
Добавлено: 18/10/06 в 15:07 |
всё! всем спасибо! всё работает! =)
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |