> 백엔드 개발 > PHP 튜토리얼 > 登录用户地界别布

登录用户地界别布

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-13 13:19:05
원래의
773명이 탐색했습니다.

登录用户地区分布
想获得登录用户的国家分布情况。
现在登录用户表里只有记录用户的IP
感觉用IP地址转化为国家花费太长时间了(每一个都得在一个网址上转国家?)
大家有没有好的方法?
可以根据IP知道用户的国家?

------解决方案--------------------
这个比较简单,你使用api接口就可以了。比如新浪api。查询后你在自己取出值显示OK

JScript code

<script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script>
<script type="text/javascript">
//format参数设置返回格式 js/json
//ip 要查询IP 可选
//反回格式如下:
//var remote_ip_info = {"ret":1,"start":"117.89.35.0","end":"117.89.35.255","country":"\u4e2d\u56fd","province":"\u6c5f\u82cf","city":"\u5357\u4eac","district":"\u767d\u4e0b","isp":"\u7535\u4fe1","type":"","desc":""};
console.log(remote_ip_info["country"]+’,'+remote_ip_info["province"]+"省"+’,'+remote_ip_info["city"]+"市")//中国,江苏省,南京市
</script>
<br><font color="#e78608">------解决方案--------------------</font><br>
로그인 후 복사
PHP code
    
  
function get_ip_place(){       
  
$ip=file_get_contents("http://fw.qq.com/ipaddress");       
  
$ip=str_replace('"',' ',$ip);       
  
$ip2=explode("(",$ip);       
  
$a=substr($ip2[1],0,-2);       
  
$b=explode(",",$a);       
  
return $b;       
  
}       
  
$ip=get_ip_place();       
  
print_r($ip); <div class="clear">
                 
              
              
        
            </div>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿