【www.bbyears.com--js教程】
最简单的使用php调用
代码如下
$ip = "218.192.3.42";
$json = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip);
$json = json_decode($json, true);
echo "IP地址:".$ip;
echo "归属地:".$json["country"].$json["province"].$json["city"].$json["district"].$json["isp"];
?>
JS代码
代码如下<script type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" charset="utf-8"></script>
<script type="text/javascript">
alert(remote_ip_info.country+" "+remote_ip_info.city);
</script>
例子
代码如下<script type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script>
<script type="text/javascript">
function getIpCity() {
//获取ip
var i=remote_ip_info;
// document.write("IP范围:" + i["start"]+"-"+i["end"] + "\r\n
归属地:" + i["country"] + i["province"] + i["city"] + i["isp"]);
$("#cityAddress").html(i["city"]);
};
getIpCity();
getAllProvince();
function getAllProvince(){
$("#province").empty();
$("#province").append("");
//获取省份
var url = baseUrl+"/index/getAllProvince";
$.ajax({
type : "post",
url : url,
async : false,
dataType : "json",
success : function(json) {
if (json != null && json.length != 0) {
for (var i = 0; i < json.length; i++) {
$("#province").append("");
}
}
}
})
};
function changCity(){
var cityName=$("#city option:selected").attr("text");
if(cityName=="市"||cityName=="县"||cityName=="市辖区"){
$("#cityAddress").html($("#province option:selected").attr("text"));
return;
}else if(cityName=="--请选择市--"){
alert("请选择正确的城市!!");
return ;
}
//$("#cityAddress").html(cityName);
}
</script>