Afkomst bepalen met popup venster
Ik heb een website ontwikkeld. Maar nu loop ik tegen een probleem aan. Ik wil graag de afkomst weten als de bezoeker op een link drukt*. Maar hoe los ik dit op?
* [EXTRA INFO]
Als mensen op mijn vaders website op een link klikken. Opent zich er een popup venster (doormiddel van javascript). Maar nu wil ik weten vanaf welke site ze komen.
Ik heb al HTTP_REFERER geprobeerd en dit levert geen resultaten op. Ik wil ook niet in javascript meegeven van welke website ze komen aangezien dit zeer simpel te veranderen is.
Bart
Dan is het wel uit te lezen.
* [NOG MEER INFO]
Ik heb een script ontwikkeld dat alleen een bepaald aantal personen mag gebruiken dus met een link. Als ze op de link klikken opent zich er een popup venster. Nu wil ik dus controleren als ze op de link klikken vanaf welke website dat gebeurt. HOe kan ik dat controleren? Zonder waarden in een URL mee te geven. Ik heb echter all $_SERVER['HTTP_REFERER']; geproeerd maar dan krijg ik een lege waarde. Hoe kan ik dat anders doen?
Bart schreef op 11.04.2007 12:00:
Als mensen op mijn vaders website op een link klikken. Opent zich er een popup venster (doormiddel van javascript). Maar nu wil ik weten vanaf welke site ze komen.
Wat denk je zelf? Juist, vanaf je vaders site.
Met andere woorden, je maakt een denkfout, bedenk iets anders.
Ik heb al een nieuw idee!
Je kan ook zo te werk gaan als dat ze met sommige advertentiesites doen:
- Maak een tabel en geef daarin ook een random code, en die bijvoorbeeld ge-encode met SHA1() of MD5, aan voor een bepaalde site waar iemand vanaf komt. Deze code sla je op bij de url in je database.
- Maak een link met bijvoorbeeld &code=hierjerandomcodeuitjedatabase
- Maak een pagina waarin je die informatie kan uitlezen
- Wil iemand een link van jou op zijn/ haar site plaatsen, dan maak je een nieuw record in de database, waarin je weer die code plaatst.
- Deze code zet je in je link die je geeft en met behulp van die code kan je dit bepalen.
Het is wat lastig, maaromdat je met een popup zit waarin de referrer niets doet is dit de slimste oplossing, die ook "foolproof" is, omdat je wel een andere code op kan geven, maar de kans dat het een bestaande code is is erg klein.
Bedankt voor je tip! Ik ga het proberen om werkend te maken!
gr. Bart
Neej een sessie gaat niet werken, omdat sessie alleen maar op een bepaald domein/ voor een bepaalde website werken. Cookies geld in principe hetzelfde voor. Maar hoezo wil jij betaald krijgen als zij jou link op hun website hebben? Dat is toch andersom? En dan heeft iemand anders niets aan die link, omdat zij er niets voor krijgen snappie?