Avatar billede danielbaek Nybegynder
10. marts 2008 - 14:55 Der er 9 kommentarer

Scripts så kun bestemte ip adresser kan se indholdet på siden

Hej,

Jeg vil høre om det er muligt med et php script (eller java) der kan gøre, så kun bestemte ip adresser kan se indholdet af hjemmesiden - det skal være uden brug af database?

Hvis det er let/muligt vil jeg også høre hvordan man evt kan gøre, så besøgende uden den pågældende ip i stedet bliver promtet for et password, der så kan give dem adgang (igen uden brug af database).

Mvh.
Daniel
Avatar billede ejldk Nybegynder
10. marts 2008 - 15:07 #1
Meget enkelt!

$ip = $_SERVER['REMOTE_ADDR']; //Henter og gemmer brugerens ip i en variabel

if ($ip == "Din ip" || "andens ip"){ ?> //Tjekker om brugerens ip er tilladt
Hemmeligt indhold
<? } else { ?> //Ellers viser den denne besked
Adgang nægtet!
<? } ?>
Avatar billede ejldk Nybegynder
10. marts 2008 - 15:08 #2
Og bare så du ved det, Java og Javascript er IKKE det samme;)
Avatar billede ejldk Nybegynder
10. marts 2008 - 15:15 #3
så den færdige kode ser sådan ud:

<?
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip == "Din ip" || "andens ip"){
echo "Du har den rigtige IP! Tillykke!";
}
else {
echo "Du må ikke se denne side! Få dig en ande ip!";
}
?>
Avatar billede erikjacobsen Ekspert
10. marts 2008 - 15:16 #4
if ($ip == "Din ip" || $ip == "andens ip"){
Avatar billede ejldk Nybegynder
10. marts 2008 - 15:19 #5
Rigtigt erikjacobsen;)

Den samlede kode skal være:

<?
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip == "Din ip" || $ip == "andens ip"){
echo "Du har den rigtige IP! Tillykke!";
}
else {
echo "Du må ikke se denne side! Få dig en ande ip!";
}
?>
Avatar billede fant0mas Nybegynder
10. marts 2008 - 15:20 #6
.htaccess var også en mulighed.
Læs mere her:
http://www.netexplorer.dk/APACHE/apache-05.php
Avatar billede danielbaek Nybegynder
10. marts 2008 - 23:44 #7
Tak for svarene. Var der også en simpel lignende måde at promte for et password hvis det ikke er den pågældende IP der haves?
Avatar billede fant0mas Nybegynder
11. marts 2008 - 08:05 #8
AuthName "Login"
AuthUserFile /sti/til/.htpasswd
AuthType Basic
Require valid-user
Allow from xxx.xxx.xx.x
Satisfy Any
Avatar billede danielbaek Nybegynder
11. marts 2008 - 16:51 #9
Hej fant0mas,
Tak for svaret. Jeg kan desværre ikke kode, så har du muligheden for at skrive det som det skal stå i php/html kode? (og jeg er stadig mest interesset i en løsning ala ejldk uden brug af en ny fil)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester