anoniem Geplaatst: 27 november 2003 Delen Geplaatst: 27 november 2003 Ik heb nu een site gemaakt, waarvan je maar van 1 pagina mag connecten. Ik heb daarvoor de volgende code gebruikt. [code:1:e57dc0f5af] <? $user_IP = $_SERVER["HTTP_REFERER"]; $user_agent = $_SERVER["HTTP_USER_AGENT"]; $user_ip = $_SERVER["REMOTE_ADDR"]; if ($user_IP == "../adres.php") { echo "Deze pagina krijg je alleen te zien als je van <b>$user_IP</b> komt<BR>"; echo "De browser die je gebruikt is <b>$user_agent</b><BR>"; echo "Jou Ip-adres is <b>$user_ip</b>"; ; } else { echo "Je komt niet van http://192.168.0.142/index.php vandaan"; } ?>][/code:1:e57dc0f5af] Nu is mijn probleem dus, dat ik alleen van Http;//192.168.0.142 kan connecten, maar dus niet via localhost of m'n domeinnaam. Dus hoe kan ik dan zeggen dat hij naar "adres.php" moet zoeken..?? Quote Link naar reactie
anoniem Geplaatst: 27 november 2003 Auteur Delen Geplaatst: 27 november 2003 Als PHP geen onderscheid maakt tussen hoofd en kleine letters zijn $user_IP en $user_ip hetzelfde en check je dus in jouw geval op de REMOTE_ADDR. En die zal nooit gelijk zijn aan "../adres.php" ;) Quote Link naar reactie
anoniem Geplaatst: 27 november 2003 Auteur Delen Geplaatst: 27 november 2003 @Bill: De laatste keer dat ik checkte was PHP case-sensitive mbt variabelen. @Grezly: Ik snap je probleem niet. Wat heeft adres.php (of de controle daarop) te maken met het feit dat je alleen via het IP 192.168.0.142 kan connecten? Quote Link naar reactie
anoniem Geplaatst: 27 november 2003 Auteur Delen Geplaatst: 27 november 2003 Niet het ip-adres, maar ik moet via adres.php kunnen connecten, maar ik heb het al opgelost [code:1:b26b9a91dd]if ($user_IP == "http://192.168.0.142/adres.php" || $user_IP == "http://localhost/adres.php") [/code:1:b26b9a91dd] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen