php 获取城市ip

/**
     * 获取ip城市信息
     * CreateBy XueSong
     * @param string $ip
     * @return array|bool|mixed
     */
    function getCity($ip = '')
    {
        if($ip == ''){
            $url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json";
            $ip=json_decode(file_get_contents($url),true);
            $data = $ip;
        }else{
            $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
            $ip=json_decode(file_get_contents($url));
            if((string)$ip->code=='1'){
                return false;
            }
            $data = (array)$ip->data;
        }
        return $data;
    }
原文地址:https://www.cnblogs.com/pfdltutu/p/9041927.html