新浪IP查詢接口獲取IP所在地


1 $userIP ='180.96.11.189';
2 $data = $this->post($userIP);
 1 public function post($ip,$https=true,$method='get',$data=null)
 2     {
 3         $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$ip;
 4         //1.初始化url
 5         $ch = curl_init($url);
 6         //2.設置相關的參數
 7         //字符串不直接輸出,進行一個變量的存儲
 8         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 9         //判斷是否為https請求
10         if($https === true){
11           curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
12           curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
13         }
14         //判斷是否為post請求
15         if($method == 'post'){
16           curl_setopt($ch, CURLOPT_POST, true);
17           curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
18         }
19         //3.發送請求
20         $str = curl_exec($ch);
21         //4.關閉連接
22         curl_close($ch);
23         //返回請求到的結果
24         $location = json_decode($str);
25         return $location->country;
26   }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM