Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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 如何找到我的网站URL来源(参考)?_Php_Web - Fatal编程技术网

Php 如何找到我的网站URL来源(参考)?

Php 如何找到我的网站URL来源(参考)?,php,web,Php,Web,我有一个网站,我通过在facebook和Google+上分享它的链接来推广它。 我想知道访问者是通过单击我在facebook上共享的链接来访问的,还是来自Google+或Google search等。 我没有与facebook和Google+就推广我的网站达成任何官方协议 我的问题是!有可能吗 由于http referer($\u服务器['http\u referer'])的设置不一致,并且很快就会在锚上支持rel=noreferrer属性,因此这可能很棘手 但由于您是在社交媒体上共享链接的人,

我有一个网站,我通过在facebook和Google+上分享它的链接来推广它。
我想知道访问者是通过单击我在facebook上共享的链接来访问的,还是来自Google+或Google search等。
我没有与facebook和Google+就推广我的网站达成任何官方协议

我的问题是!有可能吗

由于http referer(
$\u服务器['http\u referer']
)的设置不一致,并且很快就会在锚上支持
rel=noreferrer
属性,因此这可能很棘手

但由于您是在社交媒体上共享链接的人,您可以添加一个get参数,如:

myFancyDomain.com?referrer=facebook
这是我能想象的唯一一致的方式:)

我想这是一个很好的引语(即使有点旧):

“Referer”标题条目是可选的。你不能依赖它的存在 目前没有跨浏览器的方式获取上一个链接 因为这取决于用户设置和代理配置 (即系统管理员认为他们应该允许您做的事情) 见)

你必须找到一种没有这些信息的生活方式


有一个HTTP\u REFERER,它并不总是由用户代理设置。你可以检查
if(isset($\u SERVER['HTTP\u REFERER'))
如果设置了某个东西,我认为这将有助于$\u SERVER['HTTP\u REFERER']是的,但这并不总是由用户代理设置。谷歌搜索呢,有时网站在谷歌搜索,你只能检查HTTP\u REFERER