21,886
社区成员
发帖
与我相关
我的任务
分享
if(!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER']!='yx.1.com'){
exit('no premission');
}else{
echo 'ok';
}
if(empty($_SERVER['HTTP_REFERER'])
|| ! in_array(parse_url($_SERVER['HTTP_REFERER'])['host'], ['www.1.com', 'yx.1.com'])) exit;
if(!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER']!='yx.1.com'){
exit('no premission');
}else{
echo 'ok';
}
版主大大不行啊 我来自于yx.1.com的也提示no premission[/quote]
改这样
if(!isset($_SERVER['HTTP_REFERER']) || parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST)!='yx.1.com'){
exit('no premission');
}else{
echo 'ok';
}
if(!isset($_SERVER['HTTP_HOST']) || $_SERVER['HTTP_HOST']!='yx.1.com'){
exit('no premission');
}else{
echo 'ok';
}