【发布时间】:2014-07-09 00:02:12
【问题描述】:
我想创建一个只接受来自我服务器中特定页面的请求的页面。
例如,在页面“script.php”中,我正在添加一个如下所示的 iframe,并通过 url 发送一个变量。
<iframe src="process.php?pid=587"></iframe>
问题是,用户直接在地址栏输入"process.php?pid=587"就可以得到process.php返回的值。我想限制这一点,以便仅在“script.php”请求时才返回该值,否则它将不返回任何内容或显示错误。
是否可以在 php 中以这种方式进行限制?如果是,请提出一种方法。
【问题讨论】:
-
您可以尝试
$_SERVER['HTTP_REFERER'],但它可能并不总是有效。