2010-08-10 4 views
1

Sur une page de mon site, beaucoup de visiteurs reçoivent un mot-clé spécifique. Je souhaite afficher un message uniquement pour les visiteurs provenant de ce mot clé de recherche. Comment puis-je vérifier si l'utilisateur provient du moteur de recherche/de ce mot clé?Recherche d'un mot-clé recherché

Répondre

1

$_SERVER['HTTP_REFERER'] devrait vous donner les données que vous recherchez. Vous pouvez l'exécuter avec une expression régulière comme \?.+foo si "foo" est le mot-clé que vous recherchez. l'expression régulière n'est pas super fiable car elle correspondra à n'importe quel site référent avec le mot-clé dans la chaîne de requête mais cela devrait être suffisant. Il a l'avantage de correspondre n'importe quel moteur de recherche et ne se concentre pas seulement sur une liste fixe comme le font la plupart des scripts de ce type.

1

Parse $ _SERVER ['HTTP_REFERER'] mais gardez à l'esprit que c'est facultatif si un navigateur fournit ces informations. En outre, en tant que données soumises par l'utilisateur, il devrait être considéré comme sujet à une altération.

C.

Questions connexes