调用淘宝接口进行IP定位

不废话直接上相关代码:(诸位看官,看好了!)

PHP部分代码:getips.php

<?php
	if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) 
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"),
"unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR']
&& strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";

$url = "http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
$data = file_get_contents($url); //调用淘宝接口获取信息
echo $data;
?>

HTML页面调用方法:

注:本方法是基于jq的,所以需要引入jq插件

相关代码:

<script type="text/javascript" src="jquery-1.8.3.min.js" ></script>
<script>
$.getJSON("getips.php",function(msg){
console.log(msg)
})
</script>

返回的数据格式为:

{code: 0, {ip: "127.0.0.1", country: "XX", area: "", region: "XX", city: "内网IP", …}}

提示:另外还有腾讯、谷歌、百度等获取方式。需要的直接回到主页搜索ip定位即可,详细分类为JS。

   最后,如果觉得这篇文章对你有帮助,那么动动你的小手指让它传播的更远吧!多谢各位厚爱!    



六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!