Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法从搜索引擎中获取搜索关键字?_Php - Fatal编程技术网

Php 有没有办法从搜索引擎中获取搜索关键字?

Php 有没有办法从搜索引擎中获取搜索关键字?,php,Php,我正在使用以下代码: echo $_SERVER[HTTP_REFERER].'<br>'; echo $_SERVER[QUERY_STRING].'<br>'; echo$\u服务器[HTTP\u REFERER]。; echo$_服务器[查询字符串]。; 但它只显示域名,而不显示关键词。是的,现在。越来越多的谷歌(和其他搜索引擎)用户使用HTTPS,这意味着推荐人数据不会发送到第三方网站。从普通的旧HTTP参考头中,应该包含搜索词 参见您能进一步解释一下您在这里

我正在使用以下代码:

echo $_SERVER[HTTP_REFERER].'<br>';
echo $_SERVER[QUERY_STRING].'<br>';
echo$\u服务器[HTTP\u REFERER]。
; echo$_服务器[查询字符串]。

但它只显示域名,而不显示关键词。

是的,现在。越来越多的谷歌(和其他搜索引擎)用户使用HTTPS,这意味着推荐人数据不会发送到第三方网站。从普通的旧HTTP参考头中,应该包含搜索词


参见

您能进一步解释一下您在这里想要完成什么吗?非常非常简单的任务。首先查看完整的推荐人,看看是否发送了所有关键字,如果是,那么在哪个字段?然后简单地解析它来获取它。如果推荐人没有这个值,你就没有了。简单的问题是,使用https,谷歌不会向我显示关键字,但只有“www.google.com”引用域永远无法依赖,http是一个无状态协议。那么,没有办法从https页面获取这些关键字吗?不,没有办法。即使是在javascript或其他语言中?如果我没记错的话,HTTPS允许仅与其他HTTPS站点共享referer标头。“如果一个网站是通过HTTP安全(HTTPS)连接访问的,并且链接指向除其他安全位置以外的任何位置,则不会发送referer字段。[9]”但谷歌和其他搜索引擎可以只使用rel=“noreferer”,然后绝对无法获取该信息。