Vēlies, lai tavu lapu apmeklē tikai dažas personas jeb ip adreses?
Nu tad lūk, šeit ir kods.
<?php
//ip adreses, kurām būs pieeja šai lapai
$allow = array(
"81.198.100.41",
"80.232.250.124"
);
if(!in_array($_SERVER['REMOTE_ADDR'], $allow)) {
//šis ir tas, ko redz tie, kam nav atļauja šeit atrasties
echo '<h1>Tev šeit nav atļauts atrasties</h1><a href="index.php"><b>Atpakaļ</b></a>';
exit;
}
Kodu jāievieto savā failā, kas apmēram izskatās šādi.
Mēģināju arī izveidot DEMO, kā tas viss izskatās.
Itkā nekā īpaša, bet ceru kādam noderēs. ;)
Laboja mad, labots 6x
0 #110.12.2012. 17:49
F*ck, a kā rakstos var parādīt kodus? ja ar [code][/code] nestrādā?;d
P.S Kāds var lūdzu izlabot?
0 #210.12.2012. 17:49
Kādēļ lai kāds tā vispār darītu? To taču var izdarīt ar htaccess + norādīt atļautos lietotājus un paroles.
Es kautkad ielikšu pamācību uz banu sistēmu, taisu tagad savai lapai, jāuztaisa, lai strādā, kā man patīk un jāieliek.
Fukzzs @ 10.12.2012. 23:59 atbildēja:
Numm jā, bet kāda vaina šo izmantot?
S J @ 11.12.2012. 00:06 atbildēja:
Nu man labāk šādām lietām patīk izmantot htaccess.
mad @ 11.12.2012. 12:50 atbildēja:
Ne visur .htaccess ir pieejams, un manuprāt šis ir ļoti OK risinājums.
Palaboju atstarpes kodā un pieliku php pamācību sarakstā.
0 #311.12.2012. 12:54
Es īsti negribu piekrist, ka HTTP_X_FORWARDED_FOR tur ir labi likt.
To principā ir iespējams nofeikot, un pie vienkāršas servera konfigurācijas tas nemaz nav vajadzīgs, pietiek ar pirmo pārbaudi. Pie tam tas var saturēt vairākas IP atdalītas ar komatu. Tobiš katrs proxy serveris kas tiek lietots tur var pierakstīt savu IP (vai arī nepierakstīt, ja negrib )
Izņēmu ārā no piemēra.
Citādāk labs un noderīgs koda gabals.