Php查找客户端是否在Intranet网络上

时间:2015-01-31 10:28:06

标签: php networking ipv6 intranet

如何检查客户端是在网内还是网内?

我试过了:

function isLocal(){
        $ip=$_SERVER["REMOTE_ADDR"];
        return $ip=="127.0.0.1"||startsWith($ip,"192.168.")||startsWith($ip,"10.")||startsWith($ip,"172.16.");
    }

但这是否适用?我认为不,而且这种情况因ipV6地址而失败,有更聪明的方法吗?

0 个答案:

没有答案