/** * get_ip_lookup 获取ip地址所在的区域 * @param null $ip * @return bool|mixed */ function get_ip_lookup($ip = null) { if (empty($ip)) { $ip = get_client_ip(0); } $res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip); if (empty($res)) { return false; } $jsonMatches = array(); preg_match('#\{.+?\}#', $res, $jsonMatches); if (!isset($jsonMatches[0])) { return false; } $json = json_decode($jsonMatches[0], true); if (isset($json['ret']) && $json['ret'] == 1) { $json['ip'] = $ip; unset($json['ret']); } else { return false; } return $json; }
php 获取ip地址所在的区域
最新推荐文章于 2022-12-22 15:15:02 发布