Ik gebruik $HTTP_REFERER (of $_SERVER['HTTP_REFERER'], da's het zelfde) om de exacte url te bepalen die een bezoeker heeft ingevuld, maar o.a. op php.net staat dat dat niet helemaal betrouwbaar is. Niet alle browsers vullen die var altijd goed in enzo.
Ik wil bijvoorbeeld onderscheid maken tussen of iemand naar www.mijnsite.nl gaat of ietsanders.mijnsite.nl, beide url's verwijzen gewoon naar mijnsite.nl en komen dus op mijnsite.nl/index.php uit. Aan de hand van $HTTP_REFERER bepaal ik dan of ik naar www (dus de gewone site) of naar het "ietsanders" gedeelte wil.
Het is niet voor beveiligde shit ofzo, dus dat mensen die $HTTP_REFERER kunnen forceren maakt me niet uit. Het is alleen vervelend als het gewoon in veel gevallen niet werkt.
Is er een alternatief waarmee ik kan achterhalen welke url men heeft gebruikt? Of is $HTTP_REFERER toch wel zo algemeen ondersteund dat het daar wel mee kan.
Ik wil bijvoorbeeld onderscheid maken tussen of iemand naar www.mijnsite.nl gaat of ietsanders.mijnsite.nl, beide url's verwijzen gewoon naar mijnsite.nl en komen dus op mijnsite.nl/index.php uit. Aan de hand van $HTTP_REFERER bepaal ik dan of ik naar www (dus de gewone site) of naar het "ietsanders" gedeelte wil.
Het is niet voor beveiligde shit ofzo, dus dat mensen die $HTTP_REFERER kunnen forceren maakt me niet uit. Het is alleen vervelend als het gewoon in veel gevallen niet werkt.
Is er een alternatief waarmee ik kan achterhalen welke url men heeft gebruikt? Of is $HTTP_REFERER toch wel zo algemeen ondersteund dat het daar wel mee kan.