Avatar billede enetonline_dk Nybegynder
21. august 2005 - 01:13 Der er 13 kommentarer og
1 løsning

Virker kun hvis man kommer fra bestemt side

Hey alle experter, og kloge hoveder siddende på dette herlige website. Endnu engang har pappa brug for den gode viden I alle sider inde med - eller ihvertilfald nogen sidder inde med indenfor programmering i PHP :)

Til sagen:

Hvordan ville I lave en stump kode,  som kun virker hvis man kommer fra bestemt URL.
F.eks, hvis jeg går ind på HEJ.PHP, kan jeg kun komme igennem hvis jeg kommer fra DAVS.PHP

Mange, mange, mange tak.
Satser hele min opsparing :)
Avatar billede nielle Nybegynder
21. august 2005 - 01:18 #1
Prøv at kigge på:

$_SEREVE["HTTP_REFFERRER"]
Avatar billede nielle Nybegynder
21. august 2005 - 01:19 #2
$_SERVER[...]
Avatar billede nielle Nybegynder
21. august 2005 - 01:21 #3
... og så er det i øvrigt: "HTTP_REFERER"

http://www.phpfreaks.com/phpref/125.php
Avatar billede enetonline_dk Nybegynder
21. august 2005 - 01:21 #4
Cool, mange tak.. Det er bare svært at gå igang, hvis man ikke kender kommandoen.
Man kan f.eks ikke bare gå ind på php.net, og søge efter hvad man har brug for..

MESTER, hvordan giver jeg dig dine velfortjente point?

/SkipperBent
Avatar billede nielle Nybegynder
21. august 2005 - 01:22 #5
Ved at bede mig om at lægge et svar :^)

... et svar :^)
Avatar billede enetonline_dk Nybegynder
21. august 2005 - 01:23 #6
Men hvordan ville du så gøre?

if($_server['http://www.enetonline.dk'] }
echo "hej";
} else {
echo "dudder ikke"; }
Avatar billede nielle Nybegynder
21. august 2005 - 01:24 #7
Der gemmer sig i øvrigt alle mulige gotter i $_SERVER[...] arrayet! Se dem allesammen med:

print_r $_SERVER;
Avatar billede nielle Nybegynder
21. august 2005 - 01:25 #8
if ($_SERVER["HTTP_REFERER"] == 'http://www.enetonline.dk')
{
    echo "hej";
}
else
{
    echo "dudder ikke";
}
Avatar billede enetonline_dk Nybegynder
21. august 2005 - 01:25 #9
ahh ok.. mange tak :)

Forsat god aften, og igen mange mange mange tak :=)
Avatar billede nielle Nybegynder
21. august 2005 - 01:27 #10
"Aften" - sidder du i en helt anden tidszone end jeg gør? ;^)

... men selv tak. :^)
Avatar billede mjl Nybegynder
21. august 2005 - 09:39 #11
??? print_r $_SERVER; ???
Avatar billede mjl Nybegynder
21. august 2005 - 09:44 #12
...er det ikke;

<?
print_r ($_SERVER);
?>
Avatar billede nielle Nybegynder
21. august 2005 - 10:27 #13
Jo.
Avatar billede jakobdo Ekspert
21. august 2005 - 12:16 #14
Til info, HTTP_REFERER kan fakes.
Bare til info.
Du kunne overveje at sætte en session når en bruger rammer din side.
Er denne session ikke sat, så smid dem til forsiden, så kan de ikke komme til sider uden de kommer fra din forside.
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