2010-03-03 4 views
0

J'utilise javascript pour obtenir la page de renvoi (document.referrer) qui fonctionne bien et je peux ajouter cette valeur à un div pas de problème. Comment affecter cette valeur à une variable PHP pour en faire d'autres choses?comment affecter un référent de page à une variable PHP

Idéalement, quelque chose comme:

$myphpvariable = document.referrer; 

Répondre

4

Qu'en est-

$myphpvariable = $_SERVER['HTTP_REFERRER']; 

?

+1

nope - c'est 'HTTP_REFERER' - le tien est orthographié correctement en anglais, mais pas pour PHP (voir http://en.wikipedia.org/wiki/HTTP_referrer) –

+0

merci beaucoup apprécié - fonctionne comme un charme –

+0

codaddict répondu avant même Uberslodat , et les deux semblent être les mêmes, mais seulement un comme réponse acceptée !! semble qu'il devrait y avoir option dans stackoverflow pour marquer plus d'un message comme réponse acceptée. (Considérons que deux personnes ont donné deux techniques différentes pour un seul problème et les deux ont été une bonne solution) – Vijay

4

Vous pouvez utiliser

$_SERVER['HTTP_REFERER'] 

et puisque c'est PHP ce qui se passe du côté du serveur.

Plus d'infos: $_SERVER in PHP

Comme une note de côté REFERER est envoyé par l'agent utilisateur dans le cadre de la requête HTTP - ne pas compter sur elle pour être honnête!

+0

Veuillez noter que les clés de tableau sont sensibles à la casse, donc 'HTTP_referer' et' HTTP_REFERER' sont deux choses différentes. – Crozin

+0

Ici, le $ _SERVER est venu à portée de main, mais considérons une situation où je veux passer une valeur javascript à une variable PHP .. Comment puis-je faire cela? – Vijay

Questions connexes