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
vous devez analyser le $_SERVER['HTTP_REFERER']
ce lien explique bien comment l'analyser
http://www.stevenyork.com/tutorial/how_to_get_search_engine_referal_keywords_using_php
$_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.
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.
- 1. Surbrillance Mot (s) recherché (s) dans WordPress Recherche
- 2. Exact Timer recherché!
- 3. Recherché: Didacticiels JRibbon
- 4. Vous avez recherché des tags comme stackoverflow?
- 5. Suppression/modification du texte recherché dans Vim
- 6. Déterminer le niveau de l'élément recherché
- 7. Google CSE (moteur de recherche personnalisé) - Comment déterminer l'utilisateur terme recherché (en utilisant jQuery)?
- 8. Méthode courte pour récupérer NeutralResourcesLanguageAttribute recherché
- 9. Le fichier 'LibrarySystem.ctrlSeparator' recherché dans C# .Net
- 10. Recherché: Liste très rapide liés à C
- 11. Recherché: examen des bibliothèques de collection caractéristiques/problèmes/performance
- 12. Comment récupérer le texte actuellement recherché dans vim?
- 13. Recherché: Synchro-processus qui ne souffre pas de l'exception AbandonedMutexException
- 14. filtre Markup recherché pour un site Web public
- 15. Une méthode de recherche d'objet doit-elle être dans l'objet parent ou la même chose que l'objet recherché?
- 16. faire une simple fonction de recherche, en faisant passer le curseur (ou mettre en surbrillance) le mot recherché
- 17. Recherché: Liste de données suivant certaines règles concernant les dates
- 18. Recherché: Ressource pour les différences documentées entre les navigateurs
- 19. Recherché: suggestions pour mettre en place un abonnement/facturation récurrente
- 20. CONTEXTE struct P/Invoke déclaration en C# est recherché
- 21. Exemple de code recherché pour Zend_Form_Element_File en conjonction avec Zend_ProgressBar_Adapter_JsPush
- 22. OnAnimationEnd ne fonctionne pas, et oui ive recherché
- 23. Comment trier en fonction du mot-clé recherché?
- 24. changer de classe en fonction de quelle catégorie a été recherché
- 25. Le DUND d'Android prend-il en charge DUN DT (alias Dial Up client alias Data Terminal aka "dund --connect")
- 26. Le nom jndi d'une source de données doit-il être recherché par un ServiceLocator?
- 27. php xpath traitant de l'apostrophe/guillemet simple dans le texte recherché
- 28. Dans Zend Lucene, comment changer le champ recherché par une requête?
- 29. Obtenir l'index de début et de fin d'un fragment surligné dans un champ recherché
- 30. MYSQL: Comme méthode, Mots similaires - mais ne pas afficher le mot recherché