HTTP_REFERER

Mammouth du PHP | 725 Messages

23 mars 2012, 10:10

Bonjour,

Le HTTP_REFERER n'est pas fiable, est ce qu'il y a une methode pour savoir d'ou viennent mes visiteurs?

 $URL = $_SERVER['HTTP_REFERER'];
if(empty($URL))
{ echo '$_SERVER[\'HTTP_REFERER\'] est vide'; }
else
{
$URL1 = parse_url($URL);
print_r ($URL1);
}
me dit vide :)

merci

ViPHP
ViPHP | 2577 Messages

23 mars 2012, 10:25

Non, il n'y a pas de méthode sauf à être en contact avec le gestionnaire du site d'ou vient l'internaute. Entre autre pour un usage interne, tu peux utiliser un cookie pour suivre un visiteur en stockant la dernière page visitée.
Pour une utilisation dans le cadre de statistiques, c'est une information largement suffisante, les erreurs de transmission ne sont pas significative.

Mammouth du PHP | 725 Messages

23 mars 2012, 12:15

je voudrais l'utiliser dans le cadre externe

ViPHP
ViPHP | 2577 Messages

23 mars 2012, 12:25

Le referer est la seul possibilité.
Il faut comprendre que tout le monde ne souhaite pas être suivi à la trace sur internet. On est d'ailleurs fortement pisté par google via ses publicités.

Comme dit précédement, pour des statistiques, ce n'est pas trop gênant car peu de personnes ne dévoile pas le referer. Par contre, tout les liens activés sous https ne sont pas renseignés systématiquement.
Si tu cherches uniquement à connaitre les liens vers ton site, google propose la fonction dans les outils pour webmaster.

Mammouth du PHP | 725 Messages

23 mars 2012, 16:52

je ne le trouve pas sur les outils du webmaster