千家信息网

淘宝ip地址查询类方法教程

发表于:2024-10-12 作者:千家信息网编辑
千家信息网最后更新 2024年10月12日,这篇文章主要介绍"淘宝ip地址查询类方法教程",在日常操作中,相信很多人在淘宝ip地址查询类方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"淘宝ip地址查询类方法
千家信息网最后更新 2024年10月12日淘宝ip地址查询类方法教程

这篇文章主要介绍"淘宝ip地址查询类方法教程",在日常操作中,相信很多人在淘宝ip地址查询类方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"淘宝ip地址查询类方法教程"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

复制代码 代码如下:


class taobaoIPQuery {

private $m_ip;
private $m_content;

public function __construct($ip) {
if (isset($ip)) {
$this->m_ip = $ip;
} else {
$this->m_ip = "";
}
if (!empty($this->m_ip)) {
$url_handle = curl_init();
curl_setopt($url_handle, CURLOPT_URL, "http://ip.taobao.com/service/getIpInfo.php?ip=" . $this->m_ip);
curl_setopt($url_handle, CURLOPT_RETURNTRANSFER, true);
$this->m_content = curl_exec($url_handle);
curl_close($url_handle);
if ($this->m_content) {
$this->m_content = json_decode($this->m_content);
if ($this->m_content->{'code'} == 1) {
exit("query error!");
}
} else {
exit("curl error!");
}
} else {
exit("ip address must be not empty!");
}
}

public function get_region() {
return $this->m_content->{'data'}->{'region'};
}

public function get_isp() {
return $this->m_content->{'data'}->{'isp'};
}

public function get_country() {
return $this->m_content->{'data'}->{'country'};
}

public function get_city() {
return $this->m_content->{'data'}->{'city'};
}

}

调用很简单

复制代码 代码如下:

$ip = $_SERVER["REMOTE_ADDR"];
$ipquery = new taobaoIPQuery($ip);
$region = $ipquery->get_region();
$country = $ipquery->get_country();
$city = $ipquery->get_city();

到此,关于"淘宝ip地址查询类方法教程"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0