Obtenir la dernière page visitée
J'ai besoin de savoir si une personne qui vient à mon site a partir d'un autre site web spécifique.
Exemple:
- Utilisateur de visites www.youtube.com/myvideo et clique sur un lien vers mon site.
- L'utilisateur B visites de google, à la recherche de mon site web et cliquez sur le lien.
Résultats de Message sur ma page:
- Utilisateur:
Welcome! You already know how it works, register now!
- L'Utilisateur B:
Welcome! Please watch our video first at www.youtube.com/myvideo
Ma question est:
- Est-il possible de connaître la dernière url que l'utilisateur a visité avant d'entrer dans ma page?
J'ai déjà essayé$_SERVER['HTTP_REFERER']
avec PHP, mais il ne fonctionne pas correctement et j'ai lu qui ne fonctionne pas sur tous les navigateurs. - Est-il une langue ou un script php pour obtenir cette url, de travailler sur tous les navigateurs correctement?
Le referer est la seule façon de le faire, et c'est assez fiable. Comment est-il pas travailler pour vous, que faites-vous?
@Pekka mentionné, le referer est assez fiable, il est pris en charge par tous les navigateurs, autant que je sache.
si vous contrôlez le lien utilisé par youtube, vous pouvez ajouter un suivi à elle
@Pekka mentionné, le referer est assez fiable, il est pris en charge par tous les navigateurs, autant que je sache.
si vous contrôlez le lien utilisé par youtube, vous pouvez ajouter un suivi à elle
OriginalL'auteur Ricardo Neves | 2012-07-04
Vous devez vous connecter pour publier un commentaire.
L'en-tête HTTP referer est le seul moyen. C'est les données qui vous est donnée en PHP via
$_SERVER['HTTP_REFERER']
.Noter que cet en-tête fonctionne dans la plupart des cas. Notez également qu'il peut être facilement usurpée.
OriginalL'auteur Brad
Pourquoi ne pas ajouter une variable pour le lien sur youtube - http://www.yoursite.com/?referrer=youtube
Pour la discrétion et l'apparence que vous pouvez réécrire l'URL à quelque chose comme http://www.yoursite.com/youtube
OriginalL'auteur Simon
OriginalL'auteur BritishSam