您的位置:首页 > Web前端 > JavaScript

js获得客户端的真实ip,然后通过ip地址来解析所在的省份

2014-12-03 14:04 435 查看
js获得客户端的真实ip,然后通过ip地址来解析所在的省份

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaScript获取客户端IP[利用新浪接口]</title>
</head>
<body>
<script type="text/javascript" src="http://counter.sina.com.cn/ip/" charset="gb2312"></script>       <!--获取接口数据,注意charset -->
<script type="text/javascript"> 
document.writeln("IP地址:"+ILData[0]+"<br />");             //输出接口数据中的IP地址 
document.writeln("地址类型:"+ILData[1]+"<br />");         //输出接口数据中的IP地址的类型 
document.writeln("地址类型:"+ILData[2]+"<br />");         //输出接口数据中的IP地址的省市
document.writeln("地址类型:"+ILData[3]+"<br />");         //输出接口数据中的IP地址的
document.writeln("地址类型:"+ILData[4]+"<br />");         //输出接口数据中的IP地址的运营商
</script>
</body>
</html>


<div id="sina_ip_info"></div>
<script type="text/javascript" src="http://counter.sina.com.cn/ip/" charset="gb2312"></script>  /*获得ILData[0]*/
<script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
var uip =ILData[0];
$.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip='+uip, function(_result){
	var ipData = ""; //初始化保存内容变量
	if (remote_ip_info.ret == '1'){
		ipData += "IP 详细信息:<br>";
		ipData += "IP:" + uip + "<br>";
		ipData += "国家:" + remote_ip_info.country + "<br>";
		ipData += "省份:" + remote_ip_info.province + "<br>";
		ipData += "城市:" + remote_ip_info.city + "<br>";
		ipData += "区:" + remote_ip_info.district + "<br>";
		ipData += "ISP:" + remote_ip_info.isp + "<br>";
		ipData += "类型:" + remote_ip_info.type + "<br>";
		ipData += "其他:" + remote_ip_info.desc + "<br>";
		$("#sina_ip_info").html(ipData); //显示处理后的数据
	} else {
		alert('错误', '没有找到匹配的 IP 地址信息!');
	}
});
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: