NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 通过ip获取客户端用户所在的地区信息 ~~~ function get_area_by_ip($ip) { $ch = curl_init (); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt ( $ch, CURLOPT_URL, 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=' . $ip ); $content = curl_exec ( $ch ); curl_close ( $ch ); $area = json_decode ( $content, true ); if($area['ret'] == -1){ $address = $ip == '127.0.0.1' ? '本机地址' : (strpos($ip, '192.168.') === 0 || strpos($ip, '10.') === 0) ? '本地局域网' : '未知'; }else{ $address = $area['province'].' '. $area['city'].' '.$area['district'].' '.$area['desc']; } $data = array ('status' => $area['ret'],'province' => $area['province'],'address' => $address); return $data; } ~~~