检查搜索的关键字

时间:2010-08-10 08:05:14

标签: php

在我网站的一个页面上,我收到了来自特定关键字的大量访问者。我想只显示来自该搜索关键字的访问者的邮件。如何检查用户是否来自搜索引擎/该关键字?

3 个答案:

答案 0 :(得分:1)

$_SERVER['HTTP_REFERER']应该为您提供所需的数据。如果'foo'是您要查找的关键字,则可以针对\?.+foo之类的正则表达式运行它。正则表达式不是非常可靠,因为它会将任何引用站点与查询字符串中的关键字匹配,但它应该足够好。它确实具有匹配任何搜索引擎的优势,而不仅仅是关注集合列表,因为大多数此类脚本都可以。

答案 1 :(得分:1)

解析$ _SERVER ['HTTP_REFERER']但请记住浏览器是否提供此信息是可选的。此外,当用户提交数据时,应将其视为篡改。

下进行。

答案 2 :(得分:1)

您需要解析$_SERVER['HTTP_REFERER']

这个链接解释了如何解析它

http://www.stevenyork.com/tutorial/how_to_get_search_engine_referal_keywords_using_php