如何通过PHP检测URL是否是局域网(LAN)URL?

时间:2016-01-11 14:18:38

标签: php ip

我有一个网址,例如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中进行此检查?

0 个答案:

没有答案