根据ip获得国家,省,城市,运营商

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiftlixu/article/details/7086969
//接口
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;
         }
         
?>


展开阅读全文

没有更多推荐了,返回首页