Heim  >  Artikel  >  Backend-Entwicklung  >  PHP实现IP自动判断城市功能,该怎么解决

PHP实现IP自动判断城市功能,该怎么解决

WBOY
WBOYOriginal
2016-06-13 11:46:35809Durchsuche

PHP实现IP自动判断城市功能
http://wenku.baidu.com/link?url=8KANvGfgFZKzZ9Ap0P6t5cBrHPtwPaiRai0ONlhgkYTwIqqT8E4voW-24CkIO8MIxWzDII9l9t_URYBowGFZ4UFNJYJhRDiYvdEYkAJbQMC&qq-pf-to=pcqq.c2c###
先吐槽一下,花了5财富下载按他写的不会用= =!请问他说的方法可行么?
不行的话有木有简单更好点办法,比如在网上看到的引用QQ的接口,都完全不会用啊!
------解决方案--------------------

引用:
这种数据接口怎么用啊,整个没头绪


$ip='183.16.198.102';<br />$json=file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);<br />$arr=json_decode($json);<br />echo $arr->data->country;	//国家<br />echo $arr->data->area;	//区域<br />echo $arr->data->region;	//省份<br />echo $arr->data->city;	//城市<br />echo $arr->data->isp;	//运营商

------解决方案--------------------
echo GetIP();它就返回ip,然后接这段代码就可以了:$json=file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);
$arr=json_decode($json);
echo $arr->data->country;    //国家
echo $arr->data->area;    //区域
echo $arr->data->region;    //省份
echo $arr->data->city;    //城市
echo $arr->data->isp;    //运营商
两段代码连起来啊
------解决方案--------------------
引用:
放到服务器就正常了
放到服务器,直接就显示地区了?

代码
header("Content-type: text/html; charset=utf-8");<br />$ip=$_SERVER["REMOTE_ADDR"];<br />$json=file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);<br />$arr=json_decode($json);<br />echo 'IP:'.$ip;<br />echo '<br>城市:'.$arr->data->city;


效果:
http://rick.sinaapp.com/
------解决方案--------------------
1.首先想办法获取到IP地址,要是自己不会。请点击
2.取到了IP地址。可调用淘宝api
<br />$json=file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);<br />$arr=json_decode($json);<br />echo "<pre class="brush:php;toolbar:false">";<br />print_r($arr);<br />


以上代码足够完成你的需求
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn