['HTTP_REFERER']

PHP $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址

对着背影说爱祢 提交于 2019-12-10 14:35:49
PHP $_SERVER['HTTP_REFERER'] 使用 $_SERVER['HTTP_REFERER'] 将很容易得到链接到当前页面的前一页面的地址。一个例子如下: index.php(实际地址为:http://www.ywp.com/php/index.php): <a href="test.php">链接</a> test.php(实际地址为:http://www.ywp.com/php/test.php): echo $_SERVER['HTTP_REFERER']; 在浏览器访问 index.php,点击链接到 test.php,得到的输出结果为: http://www.ywp.com/php/index.php PHP $_SERVER['HTTP_REFERER'] 无效 需要注意的是,$_SERVER['HTTP_REFERER'] 完全来源于浏览器。并不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,$_SERVER['HTTP_REFERER'] 不总是真实正确的。 通常下面的一些方式,$_SERVER['HTTP_REFERER'] 会无效: 直接输入网址访问该网页。 Javascript 打开的网址。 Javascript 重定向(window.location)网址。 使用 meta refresh