PHP禁止外部IP出访服务,比如自己写下API接口,只想自己使用,不想被其他人调用,就可以用到下方代码。
$url = $_GET['url']; if (isset($_SERVER['HTTP_REFERER'],$url)){ if (stripos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']) === false){ echo json_encode(['code'=>500,"msg"=>"严禁盗用API"],JSON_UNESCAPED_UNICODE); exit; } }else{ echo json_encode(['code'=>500,"msg"=>"禁止轻易访问"],JSON_UNESCAPED_UNICODE); exit; }
URL可以换成紧固的域名