|
@@ -439,33 +439,41 @@ class Api
|
|
|
|
|
|
//ip获取地址
|
|
|
private function ip_to_address(){
|
|
|
- $ip = request()->ip();
|
|
|
- //$ip = '182.37.138.94';
|
|
|
|
|
|
- // http协议:http://api.ip138.com/ip/
|
|
|
- // https协议:https://api.ip138.com/ip/
|
|
|
+ try{
|
|
|
+ $ip = request()->ip();
|
|
|
+ //$ip = '182.37.138.94';
|
|
|
|
|
|
- $url = 'http://api.ip138.com/ip/?ip='.$ip.'&datatype=jsonp&token=010e8e53e47166c0623380697e7540e4';
|
|
|
- $result = json_decode(curl_get($url),true);
|
|
|
- //dump($result);
|
|
|
+ // http协议:http://api.ip138.com/ip/
|
|
|
+ // https协议:https://api.ip138.com/ip/
|
|
|
|
|
|
- $data = [];
|
|
|
- if(is_array($result) && !empty($result)){
|
|
|
- if(isset($result['ret']) && $result['ret'] == 'ok'){
|
|
|
- if(isset($result['data']) && is_array($result['data']) && !empty($result['data'])){
|
|
|
+ $data = [];
|
|
|
|
|
|
- if(isset($result['data'][1]) && !empty($result['data'][1])){
|
|
|
- $data['provincename'] = $result['data'][1];
|
|
|
- }
|
|
|
- if(isset($result['data'][2]) && !empty($result['data'][2])){
|
|
|
- $data['cityname'] = $result['data'][2];
|
|
|
- }
|
|
|
+ $url = 'http://api.ip138.com/ip/?ip='.$ip.'&datatype=jsonp&token=693bf2e1fd44fdf7e58e7fc32ea9890e';
|
|
|
+ $result = json_decode(curl_get($url),true);
|
|
|
+ //dump($result);exit;
|
|
|
+
|
|
|
+ if(is_array($result) && !empty($result)){
|
|
|
+ if(isset($result['ret']) && $result['ret'] == 'ok'){
|
|
|
+ if(isset($result['data']) && is_array($result['data']) && !empty($result['data'])){
|
|
|
|
|
|
+ if(isset($result['data'][1]) && !empty($result['data'][1])){
|
|
|
+ $data['provincename'] = $result['data'][1];
|
|
|
+ }
|
|
|
+ if(isset($result['data'][2]) && !empty($result['data'][2])){
|
|
|
+ $data['cityname'] = $result['data'][2];
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+ //dump($data);
|
|
|
+ return $data;
|
|
|
+ }catch (Exception $e) {
|
|
|
+ return [];
|
|
|
}
|
|
|
- //dump($data);
|
|
|
- return $data;
|
|
|
+
|
|
|
+ return [];
|
|
|
}
|
|
|
|
|
|
|