假设我将下面的代码添加到一个页面中。因此,只有当我从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=项目0252
谢谢。
只获取查询字符串之前的referer部分:
array_shift(explode('?',$_SERVER["HTTP_REFERER"]))
但要知道,引用人可以很容易地伪造