//判断防盗链域名
<?php
define('REFERER_URL', '');
function is_referer(){
//没有设置防盗链
if(REFERER_URL=='' || (empty($_SERVER['HTTP_REFERER']) && REFERER_ID==1)) return true;
//获取来路域名
$uriarr = parse_url($_SERVER['HTTP_REFERER']);
$host = $uriarr['host'];
$ymarr = explode("|",REFERER_URL);
if(in_array($host,$ymarr)){
return true;
}
return false;
}
使用方法
//防盗链
if(!is_referer(REFERER_URL)){
echo '非法访问,403~!';exit;
}
One comment
这个牛啊,我有个技术问题,看看您能不能解决。我希望被非白名单引用的图片都自动跳转到另一张