[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: blokowanie www na zewnatrz



Z pomoca przyjdzie Ci php
Tworzysz w katalogu gdzie masz strone 2 pliki check_ip.dat i check_ip.php.
Do kazdej strony ktora nie chcesz zeby ktos ogladal dajesz wpis:
 <? include "check_ip.php"; ?>
W pliku check_ip.dat wpisujesz jeden pod drugim IP ktore MOGA ogladac ta
www.
Moda to byc IP lokalne jak i "ze swiata".

Zawartosc pliku check_ip.dat
192.168.1.1
192.168.1.5
80.55.218.170


Zawartosc pliku check_ip.php
<?
/*Skrypt dodajemy do naglowka: <? include "check_ip.php"; ?> */
/*Do pliku check_ip.dat wpisujemy IP jeden pod drugim.       */
$ip=$_SERVER["REMOTE_ADDR"];
$allow=0;
$ip_table=file("check_ip.dat");
$ip_total=count($ip_table);
for($i=0; $i<$ip_total; $i++){
$ip_table[$i]=trim($ip_table[$i]);
if($ip_table[$i]==$ip){
$allow=1;
break;
}
}
if($allow!=1){
die("Dostep dla hosta: ".$host=$domena=gethostbyaddr ($REMOTE_ADDR)."
(".$REMOTE_ADDR.") zablokowany. Forum dostepne tylko dla osob z sieci
slichoWice");
}
?>


pozdrawiam
Pawelek L
________________
Gadu-Gadu: 39211
ICQ: 78825643
Linux user: 318475



Reply to: