让我说我在页面中添加以下代码。所以,下面这段代码只有在我从http://www.example.com/page.php打开该页面时才有效吗?
if ($_SERVER['HTTP_REFERER'] != 'http://www.example.com/page.php') {
echo ('Direct Access is not allowed');
exit();
}
现在的问题是,如果page.php的url参数始终更改为其他数字,如何在上面的代码中设置链接?例如http://www.example.com/page.php?no=101&name=item0252
感谢。
答案 0 :(得分:0)
在查询字符串之前获取referer的一部分:
array_shift(explode('?',$_SERVER["HTTP_REFERER"]))
但要知道推荐人可以轻易伪造