自从新浪IP库的一些功能被屏蔽后,武林网也曾经介绍过相关的IP库给大家,例如:
腾讯IP地址查询接口:http://fw.qq.com/ipaddress
新浪IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
搜狐IP地址查询接口:http://pv.sohu.com/cityjson
谷歌IP地址查询接口:http://j.maxmind.com/app/geoip.js
有道IP地址查询接口:http://www.youdao.com/smartresult-xml/search.s
1616 IP地址查询接口:http://w.1616.net/chaxun/iptolocal.php
126 http://ip.ws.126.net/ipquery?ip=yourip
hao123 http://app.hao123.com/ipquery/getcity.php?rtype=2
淘宝 http://ip.taobao.com/service/getIpInfo.php?ip=117.89.35.58
太平洋电脑网 http://whois.pconline.com.cn/
这里就不详细介绍了,前面小编也曾经介绍过《融合新浪IP库和搜狐IP库获取访客IP地址和IP归属地信息并无刷新显示》的文章,有兴趣的朋友可以移步参看。今天我们主要给大家介绍的是利用淘宝IP库获取当前访客用户的IP地址和所在地的方法。
我们分为2种最为使用和常见的应用介绍给大家。
1、HTML+js方式 利用淘宝IP库获取当前访客用户的IP地址和所在地,点击下面链接查看效果
http://www.vevb.com/texiao/1052/ip.html
2、HTML+ jquery方式 利用淘宝IP库获取当前访客用户的IP地址和所在地 ,点击下面链接查看效果
http://www.vevb.com/texiao/1052/ip2.html
关键PHP+ajax代码/ip/index.php-放在自己的网站里
<?phpfunction getip(){if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {$ip = getenv('HTTP_CLIENT_IP');} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {$ip = getenv('HTTP_X_FORWARDED_FOR');} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {$ip = getenv('REMOTE_ADDR');} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {$ip = $_SERVER['REMOTE_ADDR'];}return preg_match ( '/[/d/.]{7,15}/', $ip, $matches ) ? $matches [0] : '127.0.0.1';}$ip = getip();$ipjson = file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip=' . $ip);echo $ipjson;die();
分享完成。
以上就是利用淘宝IP库获取当前访客用户的IP地址和所在地的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。新闻热点
疑难解答