|
@@ -716,4 +716,31 @@ class ReadOauth
|
|
|
|
|
|
return $redirect;
|
|
return $redirect;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private function yqTest(Request $request,$uid){
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private function getIpArea($ip){
|
|
|
|
+ $area_info = DB::table('ip')->where('ip',$ip)->select('area')->first();
|
|
|
|
+ if($area_info){
|
|
|
|
+ return $area_info->area;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $client = new Client(['timeout' => 3.0]);
|
|
|
|
+ $url = 'http://apis.juhe.cn/ip/ip2addr?key=5cb679e201b214cf70106e4bf09ab576&ip='.$ip;
|
|
|
|
+ $result = null;
|
|
|
|
+ try{
|
|
|
|
+ $result = $client->request('get',$url)->getBody()->getContents();
|
|
|
|
+ }catch (\Exception $e){
|
|
|
|
+ return '';
|
|
|
|
+ }
|
|
|
|
+ if(!$result) return '';
|
|
|
|
+ $result = json_decode($result,1);
|
|
|
|
+ $area = '';
|
|
|
|
+ if(isset($result['result']) && !empty($result['result']) && isset($result['result']['area']) ){
|
|
|
|
+ $area = $result['result']['area'];
|
|
|
|
+ }
|
|
|
|
+ return $area;
|
|
|
|
+ }
|
|
}
|
|
}
|