什么`$ _SERVER ['HTTP_REFERER']`在PHP中意味着什么?

时间:2011-01-28 23:54:10

标签: php html

$_SERVER['HTTP_REFERER']
这是什么商店? 我正在使用PHP和表格的POST方法做一些MySQL。

就我而言,我正在使用此表格

<form action="http://localhost/db/db.php" method="post">
<table>
<tr>
<td>Name:</td>
<td>
<input type="text" name="Name" value="" maxlength="100" />
</td>
</tr>
</table>
<input type="submit">
</form>

但在我的db.php中,它并没有给我$_SERVER['HTTP_REFERER']

的任何价值

4 个答案:

答案 0 :(得分:4)

这会存储http://en.wikipedia.org/wiki/HTTP_referrer值。

表示它存储用户之前使用的以前网站的主机

答案 1 :(得分:2)

这将告诉您调用脚本的页面的URL。

所以,假设你去了http://google.com,然后导航到脚本的网址,在脚本的生命周期内,$_SERVER['HTTP_REFERER']中存储的值将为http://google.com

答案 2 :(得分:2)

好吧,非常简单,首先HTTP_REFERER不是php唯一的东西。它是一个Web服务器,IIS具有完全相同的服务器变量。

这样想,当客户端向php页面发出请求时,服务器会收集一些数据,客户端也会发送一些数据。这些所谓的服务器变量是请求中可用数据的集合。我建议不要只检查这个服务器变量,而是检查所有服务器变量。您可以访问哪些数据,例如客户端屏幕大小,浏览器,操作系统,您会感到惊讶。

我确信有人会发布服务器变量的确切技术含义,但是我给出的这个概述应该让你直截了当。

答案 3 :(得分:0)

这(通常)存储用户来自您页面的URI。