2010-08-17 1 views

Répondre

3

Oui, en utilisant l'en-tête HTTP appelé "Referer" (non, ce n'est pas une faute d'orthographe, c'est en fait le nom de l'en-tête).

Par exemple, dans PHP vous faire:

<?php echo "You came from this site: <b>".htmlspecialchars($_SERVER['HTTP_REFERER'])."</b>"; 

Le même code JavaScript:

document.write("You came from this site: <b>"+document.referrer+"</b>"); 

Ce pourrait générer:

Vous êtes venu de ce site: http://www.mywebsite.com/index.html

+1

Strictement parlant, il * est * une faute d'orthographe, mais c'est * leur erreur *, pas la vôtre =) +1 –

+0

J'aimerais pouvoir choisir plus d'une réponse StackOverflow! – Anonymous

1

quelle langue?

avec javascript vous pouvez utiliser: document.referrer avec php vous pouvez utiliser: $ _SERVER [ « HTTP_REFERER »]

cependant, il n'y a pas de méthode dans une langue qui est précis à 100%, la capacité à faire pour usurper des en-têtes.

+0

Merci de me rappeler que les en-têtes sont usurpées. – Anonymous

Questions connexes