根据ip获得国家,省,城市,运营商
生活随笔
收集整理的這篇文章主要介紹了
根据ip获得国家,省,城市,运营商
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//接口
http://counter.sina.com.cn/ip?ip=218.75.124.100
//傳說沒有騰訊的精確,但格式良好 編碼是: GB2312 自己轉一下
http://counter.sina.com.cn/ip?ip=218.75.124.100
//傳說沒有騰訊的精確,但格式良好 編碼是: GB2312 自己轉一下
var ILData = new Array("218.75.124.100","中國", "浙江省", "杭州市", "網通"); if (typeof(ILData_callback) != "undefined") { ILData_callback(); }
執行效果如下:
代碼如下:
<?php$info = ip_Place("218.75.124.100");list($IP,$Country,$Province,$City,$Net) = $info;echo "IP: ".$IP."<br>";echo "國家:".$Country."<br>";echo "省: ".$Province."<br>";echo "城市:".$City."<br>";echo "運營商:".$Net."<br>";/***功能:* 根據ip獲得國家,省,城市,運營商*備注:* 利用的是新浪的ip查詢接口*編寫人:jiftle*編寫時間:11:17 2011年12月20日星期二**/function ip_Place($ipAddr){// $ipAddr = "218.75.124.100";$ip138Addr = "http://counter.sina.com.cn/ip?ip=".$ipAddr;$contents = file_get_contents($ip138Addr);$intStart = strpos($contents,"new Array(")+10;$intEnd = strpos($contents,");");$Info = substr($contents,$intStart,$intEnd-$intStart);$Info = str_replace("\"","",$Info);$place = explode(",",$Info);return $place;}?>總結
以上是生活随笔為你收集整理的根据ip获得国家,省,城市,运营商的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP获取IP地址所在的地理位置
- 下一篇: 第八回:品味类型---值类型与引用类型(