我有一个网址,例如https://10.1.1.1/test/index.php
,它是一个局域网网址,我想添加不是局域网网址的网址,所以我想创建一个可以返回{{1}的检测功能以上网址。我写的是:
false
不太令人满意,因为function is_local($url){
if(stristr($url,'localhost') || stristr($url,'127.') || stristr($url,'192.') ){
return true;
}else{
return false;
}
}
会返回var_dump(is_local('http://1.127.1.1/index.php'));
等等。
有没有更好更完美的方法在PHP中进行此检查?