天天看点

php 获取本机ip

有时候代码里面需要根据本机ip做一些判断,获取本机ip的代码如下参考如下,性能很高:

/*
     * 获取本机ip
     */
    public function getLocalIp()
    {
        $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
        socket_connect($sock, "8.8.8.8", 53);
        socket_getsockname($sock, $name); // $name passed by reference

        $localAddr = $name;
        return $localAddr;
    }