$_SERVER['HTTP_REFERER'] ne fonctionne pas toujours - PHP - Programmation
Marsh Posté le 19-02-2010 à 18:15:22
Si la redirection se fait par PHP, certains hébergeurs suppriment cette information.
Marsh Posté le 19-02-2010 à 18:18:07
Les noms de domaine commandés n'ont de programmé qu'une redirection.
Concernant l'hébergement je suis sur un serveur dédié que je gère moi meme.
Merci par avance de votre aide.
Marsh Posté le 19-02-2010 à 18:24:25
HTTP_REFERER n'est pas une information sur laquelle l'on puisse se fier en toutes circonstances.
C'est indiqué clairement dans la documentation :
Citation : The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted. |
HTTP_REFERER ne dépend pas des serveurs mais des postes clients ("user agents", les navigateurs).
(voir par exemple http://www.phpbuilder.com/board/ar [...] 4100.html)
Marsh Posté le 19-02-2010 à 18:26:08
Malheureusement je suis une bille en anglais !
Ca veut dire qu'il y a une autre solution ?
Marsh Posté le 19-02-2010 à 19:45:10
Le mieux est de passer un paramètre à ta redirection. Il est probable qu'OVH nbe transmette pas cette info lors de la redirection.
Marsh Posté le 19-02-2010 à 18:04:49
Bonsoir à tous,
Je gère plusieurs dizaines de noms de domaine que j'ai TOUS redirigés vers mon site principal.
Pour gérer mes statistiques, j'utilise la commande PHP $_SERVER['HTTP_REFERER'] pour répertorier depuis lequel des domaines l'utilisateur s'est connecté.
Cela fonctionne très bien avec tous mes domaines achetés chez un fournisseur (netissime.com) mais le Http_referer n'affiche RIEN avec les domaines d'un autre fournisseur (ovh.com).
J'ai tenté de contacter ces derniers mais en vain.
Pouvez-vous me dire quoi faire ?
Une fonction permettant de résoudre ce souci ?
Ou une autre solution ?
Merci par avance de votre retour.
Très bonne soirée,
Antoine