调用淘宝接口进行IP定位
JavaScipt
0000-00-00 00:00:00
不废话直接上相关代码:(诸位看官,看好了!)
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。
最后,如果觉得这篇文章对你有帮助,那么动动你的小手指让它传播的更远吧!多谢各位厚爱!
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
881篇文章
1912人已阅读