torsdag 12 juni 2008

$HTTP_REFERER: Vilken sida kom besökaren ifrån?

Den sida som en besökare kommer till din sida ifrån kallas "referrer". Att veta en sidas referrer är användbart t ex i sökmotoroptimering för att få reda på var trafiken till sidan kommer ifrån eller för att avgöra om annonskampanjer är framgångsrika eller inte. Det är även användbart i säkerhetssyfte; t ex om man vill vara säker på att data från sina formulär inte kommer någon annanstans ifrån.

Med PHP får man fram referrern med variablen $HTTP_REFERER:

echo $HTTP_REFERER;

Om register_global är off i php.ini-filen så använd istället $_SERVER['HTTP_REFERER']:

echo $_SERVER['HTTP_REFERER'];

Tyvärr fungerar $HTTP_REFERER inte i alla webbläsare.

Inga kommentarer: