·正常情况下js没有权限得到ip之类的信息
·如果你需要更准确的,可以考虑使用插件

解决方案 »

  1. unset($onlineip);if($_SERVER['HTTP_CLIENT_IP']){
         $onlineip=$_SERVER['HTTP_CLIENT_IP'];
    }elseif($_SERVER['HTTP_X_FORWARDED_FOR']){
         $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }else{
         $onlineip=$_SERVER['REMOTE_ADDR'];
    }
      

  2. 用$_SERVER获取的IP好像跟实际的有出入,不知道怎么回事 ??
    是不是内网?不然应该不会有出入啊。您查询的IP:211.139.151.74   
    本站主数据:广东省   移动(全省共用) 
    查询结果2:广东省   移动(全省共用) 
    查询结果3:广东省   移动GPRS(全省通用)   
    这个啥意思呢?你到别人的网站查IP信息?
      

  3. 学习一下
    unset($onlineip); if($_SERVER['HTTP_CLIENT_IP']){ 
         $onlineip=$_SERVER['HTTP_CLIENT_IP']; 
    }elseif($_SERVER['HTTP_X_FORWARDED_FOR']){ 
         $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR']; 
    }else{ 
         $onlineip=$_SERVER['REMOTE_ADDR']; 
    }