У меня такой скрипт это index.php
CODE:<?php
$ip = getenv("REMOTE_ADDR");
$ip = str_replace(".",":",$ip);
list($ip1,$ip2,$ip3,$ip4) = split(":",$ip);
if(($ip1 == 202 && $ip2 == 68 && $ip3 == 214 && $ip4 >= 0 && $ip4 <= 127)
or ($ip1 == 202 && $ip2 == 48 && $ip3 >= 106 && $ip3 <= 119 && $ip4 >= 112 && $ip4 <= 255))
{
include("bad.html");
} else {
include("main.html");
}
?>
Тоесть для кого доступ закрыт показывается страница bad.html а для остальных main.html
Скрипт хорош,я могу вместо тех двух строчек с диапазонами IP сделать свой список сетей,
получится огромный список,и индексный файл получится огромный.Я хочу чтоб весь этот список был в отдельном текстовом файле,например 11.txt и чтоб скрипт прочитал его и если там есть запретный ip вывел файл bad.html файл 11.txt будет своеобразной базой.Как мне это сделать?
Знаю что теоретически это легко,но никак не могу сообразить как дописать скрипт из индексного файла:
CODE:<?php
$ip = getenv("REMOTE_ADDR");
$ip = str_replace(".",":",$ip);
list($ip1,$ip2,$ip3,$ip4) = split(":",$ip);
if //вот здесь незнаю что писать
{
include("bad.html");
} else {
include("main.html");
}
?>
Чтоб он обращался к файлу 11.txt со списком айпи:
CODE:(($ip1 == 202 && $ip2 == 68 && $ip3 == 214 && $ip4 >= 0 && $ip4 <= 127)
or ($ip1 == 202 && $ip2 == 48 && $ip3 >= 106 && $ip3 <= 119 && $ip4 >= 112 && $ip4 <= 255)) |