作者:小宋提刑官_783 | 来源:互联网 | 2020-08-08 07:33
php非指定网址无法访问的方法:首先定义一个数组$allow_url,存放运行访问的地址;然后利用正则匹配$_SERVER[HTTP_REFERER]获取来访域名;最后使用in_array判断域名是否在白名单,不在就禁止访问即可。
3、之后判断来访者是否在白名单内,在就运行访问,否则不允许。
$allow_url = [
0 => 'eva.com',
1 => 'localhost',
];
$refer = $_SERVER['HTTP_REFERER'];
$pattern = '/^(http|https):\/\/?([^\/]+)/i';
preg_match($pattern, $refer, $match);
$demain_name = $match[2];
if (in_array($demain_name, $allow_url)) {
echo 'ok';
}else{
die('不允许的域名');
}
更多PHP相关知识,请访问PHP中文网!
以上就是php非指定网址无法访问的详细内容,更多请关注 第一PHP社区 其它相关文章!