Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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_Url_Browser History - Fatal编程技术网

Php 访问最后一页

Php 访问最后一页,php,url,browser-history,Php,Url,Browser History,我需要知道,如果一个人来到我的网站去了另一个特定的网站。 例如: 用户A访问www.youtube.com/myvideo并单击指向我的网站的链接 用户B访问谷歌,搜索我的网站并点击链接 我的页面上的结果消息: 用户A:欢迎!你已经知道它是如何工作的,现在就注册吧 用户B:欢迎!请先在www.youtube.com/myvideo观看我们的视频 我的问题是: 在进入我的页面之前,是否可以知道用户访问的最后一个url? 我已经用PHP尝试了$\u服务器['HTTP\u REFERER'],

我需要知道,如果一个人来到我的网站去了另一个特定的网站。 例如:

  • 用户A访问www.youtube.com/myvideo并单击指向我的网站的链接
  • 用户B访问谷歌,搜索我的网站并点击链接
我的页面上的结果消息:

  • 用户A:
    欢迎!你已经知道它是如何工作的,现在就注册吧
  • 用户B:
    欢迎!请先在www.youtube.com/myvideo观看我们的视频
我的问题是:

  • 在进入我的页面之前,是否可以知道用户访问的最后一个url?
    我已经用PHP尝试了
    $\u服务器['HTTP\u REFERER']
    ,但它不能正常工作,我读到它不能在所有浏览器上工作
  • 是否有任何语言或php脚本可以获取此url,并在所有浏览器上正常工作

  • HTTP referer头是唯一的方法。这是PHP中通过
    $\u服务器['HTTP\u REFERER']
    提供给您的数据


    请注意,此标题在大多数情况下都有效。还要注意,它很容易被欺骗。

    为什么不在youtube上的链接中添加GET变量呢?www.yoursite.com/?referer=youtube


    考虑到谨慎性和外观,您可以将URL重写为www.yoursite.com/youtube

    这样的URL,而referer是唯一可以做到这一点的方法,而且非常可靠。它怎么不适合你,你得到了什么?正如@Pekka所提到的,referer非常可靠,它受到所有浏览器的支持。如果你控制youtube使用的链接,你可以将跟踪添加到itI中,我知道,但这不是问题。。。无论如何,谢谢你。只是想知道是否可以用其他方法。