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 }