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