Avatar billede Slettet bruger
02. marts 2006 - 16:22 Der er 17 kommentarer og
1 løsning

fra hvilken side kom han

hey hey
Jeg har brug for en funktion der fortæller hvor brugeren kom fra

som det er nu har folk mulighed for deep linking og kan downloade noget fra min side med et link der er postet i f.eks et forum

Jeg gerne have vide på hvilken side brugeren var da han klikkede på linket.

Jeg vil bruge oplysningen til kun at tillade deeplinking fra bestemte sider
Avatar billede webudvikleren Nybegynder
02. marts 2006 - 16:26 #1
Prøv..

$ref = $_SERVER['HTTP_REFERER'];
echo "Referrer: ". $ref . "<br />";
echo "You were directed to this page from <a href=\"".$ref."\" target=\"_blank\">".$ref."</a>";
Avatar billede Slettet bruger
02. marts 2006 - 16:46 #2
tak for det
du skal ha points

en lille ting mere:

Hvis jeg kun er interesseret i hvilket domæne han kom fra hvad kan man så skrive?

altså hvis han kom fra  www.yahoo.dk/katergori/gammelgrej

og jeg vil have
www.yahoo.dk
Avatar billede coderdk Praktikant
02. marts 2006 - 16:46 #3
Du kan dog aldrig regne med at HTTP_REFERER er sat, eller er sat korrekt...
Avatar billede Slettet bruger
02. marts 2006 - 16:47 #4
øv
hvad gør man så
er der andre metoder?
Avatar billede coderdk Praktikant
02. marts 2006 - 16:48 #5
$arrayref = ( !empty( $_SERVER['HTTP_REFERER'] ) ? parse_url($_SERVER['HTTP_REFERER']) : null );
$ref = ( !is_null( $arraydef ) ? $arraydef['host'] : '' );

http://dk.php.net/parse_url
Avatar billede coderdk Praktikant
02. marts 2006 - 16:48 #6
Du kan sørge for at folk kun kan downloade, hvis de f.eks. er logget ind?
Avatar billede Slettet bruger
02. marts 2006 - 16:49 #7
ja men det er ikke så godt for de må gerne lave deep linking hvis de er på nogle specifikke sider
Avatar billede coderdk Praktikant
02. marts 2006 - 16:50 #8
Så kunne du lave et specielt delivery script til dem? F.eks. at de skal tilføje ?aff=123 for at det virker (det kan andre jo så desværre stjæle) ;)
Avatar billede coderdk Praktikant
02. marts 2006 - 16:51 #9
Du kan bare bruge HTTP_REFERER det gør mange, og det er nok sjældent at det ikke virker...
Avatar billede Slettet bruger
02. marts 2006 - 16:52 #10
Det ville være bedst hvis jeg kunne gøre det uden at skulle til at lave aftaler med de websteder
Avatar billede Slettet bruger
02. marts 2006 - 16:53 #11
Det lader til at det er den bedste måde
Avatar billede Slettet bruger
02. marts 2006 - 16:57 #12
jeg kan ikke finde det i manualen når jeg søger på

$_SERVER['HTTP_REFERER']

hvad skal jeg søge efter
Avatar billede coderdk Praktikant
02. marts 2006 - 16:58 #13
Avatar billede Slettet bruger
02. marts 2006 - 17:00 #14
tak coder dk
Avatar billede Slettet bruger
02. marts 2006 - 17:05 #15
nu er vi vist færdige
tak for hjælpen begge to
Avatar billede coderdk Praktikant
02. marts 2006 - 17:09 #16
Bare giv webudvikleren points :)
Avatar billede Slettet bruger
02. marts 2006 - 17:11 #17
Ok Coderdk
Tak for informationen om parse url. Det er en ret god funktion at have ved hånden
Avatar billede webudvikleren Nybegynder
02. marts 2006 - 17:15 #18
Så tillader jeg mig at smide et svar!
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