获得来源地址

js:document.write(document.referrer);

php:$_SERVER['HTTP_REFERER']

通常下面的一些方式,$_SERVER['HTTP_REFERER'] 会无效:

  1. 直接输入网址访问该网页。

  2. Javascript 打开的网址。

  3. Javascript 重定向(window.location)网址。

  4. 使用 meta refresh 重定向的网址。

  5. 使用 PHP header 重定向的网址。

  6. flash 中的链接。

  7. 浏览器未加设置或被用户修改。

所以一般来说,只有通过 <a></a> 超链接以及 POST 或 GET 表单访问的页面,$_SERVER['HTTP_REFERER'] 才有效。

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.