获取访问最后一页


Get last page visited

我需要知道访问我网站的人是否来自另一个特定网站。例:

  • 用户 A 访问 www.youtube.com/myvideo 并单击指向我网站的链接。
  • 用户B访问谷歌,搜索我的网站,然后单击链接。

结果 我的页面上的消息:

  • 用户 A:Welcome! You already know how it works, register now!
  • 用户 B:Welcome! Please watch our video first at www.youtube.com/myvideo

我的问题是:

  1. 是否可以知道用户在进入我的页面之前访问的最后一个网址?
    我已经尝试过使用 PHP $_SERVER['HTTP_REFERER'],但它无法正常工作,我读到它不适用于所有浏览器。
  2. 是否有任何语言或 php 脚本来获取此 URL,在所有浏览器上正常工作?

HTTP referer 标头是唯一的方法。 这是通过 PHP 在 PHP 中提供给您的数据 $_SERVER['HTTP_REFERER'] .

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

为什么不将GET变量添加到youtube上的链接 - www.yoursite.com/?referrer=youtube

为了谨慎和外观,您可以将URL重写为类似 www.yoursite.com/youtube