Retourner aux forums || Retourner au forum Programmation.php
Programmation.php : $_SERVER['HTTP_REFERER'] et redirection
Posté par Thjalfi () le 28 avril 2005Voilà, j'ai un petit souci dont je n'arrive pas à me sortir.
J'utilise une redirection .tk pour mon site. Le problème est que je voudrais, pour des stats, utiliser la variable $_SERVER['HTTP_REFERER'] qui permet de donner la page d'origine de l'internaute arrivant sur votre site. Cela marche bien quand j'utilise l'adresse où est situé mon site (en free.fr). Mais dès que j'utilise la redirection, la variable $_SERVER['HTTP_REFERER'] me renvoie la valeur : http://www.nomdusite.tk(...)
Je ne sais pas s'il y a une bidouille qui permettrait de s'en sortir. Si quelqu'un a une astuce, je suis preneur.
En vous remerciant d'avance, bonne soirée.
Son of Egil, brother of Roskva, faithful Thor servant.
Pas comme ça en tout cas
Avec PHP tu ne pourras pas t'en sortir de cette façon là à mon avis. Une méthode crado serait de faire avec javascript un "page précédente" pour revenir avant l'appel du .tk et un chargement de ton adresse en free, mais je sais pas si c'est possible (un history.go(-2) suivi d'un document.location).
Sinon si 'il y a moyen avec javascript de récupérer l'adresse de crans en arrière, tu peux ensuite faire un appel à PHP par XmlHTTPRequest.
Javascript
Avec du javascript ce sera (peut-être) possible. Je ne peux pas confirmer de suite.
Ce qu'il faut faire, c'est dans ton index, en premier lieu, vérifier si le nombre de cadre est supérieur à 1 pour savoir si tu affiches ton site depuis la redirection, si c'est le cas, fait un location.url="free.fr" pour remplacer immédiatement l'url par celle de Free. A ce moment là si tu as de la chance, le REFERRER n'est peut être pas celui du .tk.
A première vue ça ne m'a pas l'air de fonctionner, mais bon, mieux vaut un conseil en trop que rien ;)
++
ps:
< SCRIPT language="JavaScript">
if(window.frames.length)
window.location.replace(this.location.href);
< /SCRIPT>
*les espaces au debut des balises c'est à cause de l'analyseur*
-
[^]Re: Javascript
Posté par Thjalfi () le 29/04/2005 à 06:28. (lien). Évalué à 1.Merci de vous être creuser la tête pour chercher une solution ;)
Mais si je ne peux pas le faire en php, je pense abandonner l'idée car les méthodes (bidouilles) en JS sont assez crados comme l'a dit Adrien.
Merci quand même !
Bye !--
Son of Egil, brother of Roskva, faithful Thor servant.
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.php



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.