Avatar billede startlinket.dk Nybegynder
30. maj 2002 - 18:53 Der er 10 kommentarer og
1 løsning

Hvordan finder quix.dk referer-adressen?...

Hvordan kan det være at quix.dk´s statistik kan finde ud af at besøgende kommer fra http://www.fastfreeway.dk/start.php?

De bruger denne kode: <SCRIPT Language=JavaScript SRC=\"http://hit.quix.dk/system/js/quixjs?siteid=166\"></SCRIPT> <NOSCRIPT> <A HREF=\"http://www.quix.dk/\" TARGET=\"_blank\"><IMG SRC=\"http://hit.quix.dk/system/register?siteid=166\" ALT=\"Quix - Counter, Tæller, Topliste, Statistik\" BORDER=0></A> </NOSCRIPT>

Jeg har også brugt selv samme kode på mine bytteprogrammer på http://bytte.startlinket.dk, men med $HTTP_REFERER (I PHP), kan den kun få adressen på den side at koden ligger på...
Avatar billede =maddog= Nybegynder
30. maj 2002 - 20:40 #1
er det her ikke et spørgsmål der burde ligge i PHP kategorien?
Avatar billede startlinket.dk Nybegynder
30. maj 2002 - 21:58 #2
Øhm... Jo, det kunne måske godt være... Tænkte vidst bare på at det var JavaScript... Men hvordan flytter man det?
Avatar billede lundsfryd Nybegynder
05. juni 2002 - 01:03 #3
Den fanges i det Javascript, der loades.
Avatar billede startlinket.dk Nybegynder
05. juni 2002 - 11:10 #4
Øhm... Kan jeg få en mere idybdegående forklaring?
Jeg har kraftigt brug for den.
Jeg har også forsøgt mig med en kode, som denne: <script type="text/javascript">document.writeln("<" + "script src=system.php?type=linkbytte&id=1&ref=" + document.referrer + "></" + "script>")</script> men den kunne heller ikke få fat i FastFreeway adressen.
Avatar billede lundsfryd Nybegynder
05. juni 2002 - 13:02 #5
Det burde virke, da det netop er document.referrer, der indeholder værdien - det er den, vi bruger på Quix (ligesom alle andre). Hvis du blot kan få den ført ind i dit PHP-script som parameter, er du godt på vej.
Avatar billede startlinket.dk Nybegynder
05. juni 2002 - 19:43 #6
Den kode som jeg lige har sendt, virker jo sådan, at den sender adressen hvorfra folk kom fra, til mit script...
Adressen kommer jo så bare direkte ind i variablen $ref, i scriptet.
Men problemet ligger i at FastFreeway jo bruger frames, derfor vil variablen ikke indeholde noget, da den åbenbart ikke kan se at folk er kommet fra fastfreeway.dk...
Avatar billede lundsfryd Nybegynder
05. juni 2002 - 22:21 #7
Der burde den gøre - document.referrer indeholder adresen på den frame, siden bliver loadet i. Hvorfor det ikke virker i dit tilfælde, kan jeg desværre ikke svare på.
Avatar billede startlinket.dk Nybegynder
05. juni 2002 - 22:39 #8
Øhm... Men hvordan kan det være at I så linker til en anden side, hvori der igen ligger et javascript, som igen udskriver noget på siden, isteden for bare at give brugerne hele koden?
Selvfølgelig, så sikrer det jo egentlig at folk ikke kan snyde, ved at ændre på koden...

Det skal lige siges at jeg ikke har prøvet det med denne htmlkode på systemet, andet end på min egen computer, hvor jeg selv har oprettet en frame.
Så det kan måske godt være at det virker...

Men måske jeg skal prøve igen, nu da du siger at det burde virke...
Avatar billede lundsfryd Nybegynder
15. juni 2002 - 21:29 #9
Vi bruger et eksternt javascript for at gøre koden kortere.
Avatar billede startlinket.dk Nybegynder
15. juni 2002 - 21:33 #10
Okay, det er egentlig også bedre så.
Men det vil vel så bare sige at koden man sætter på sin side, sender refereradressen til det eksterne javascript, og det sender det så videre til jeres PHP script?

Forstår så bare ikke hvorfor at den så bare er tom ved mig, når folk kommer fra en frame...
Avatar billede startlinket.dk Nybegynder
19. juni 2002 - 20:19 #11
Nå, men jeg lukker så bare...
Ved ikke rigtig om jeg overhovedet gider lave det.
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