直接使用$REMOTE_ADDR即可,我也是局域网。可以

解决方案 »

  1.   

    用php是不可能得到楼主想要的结果的,php是服务端的语言
      

  2.   

    $_SERVER["REMOTE_ADDR"]就能得到客户IP。你去试一下不就知道了。
      

  3.   

    如果是通过局域网的话哪里还会有真实IP ?192.68.....这种?既然是通过服务器出去的, 访问者就应该只有没有唯一的地址, 整个局域网内就只有那么几个IP, 也可能只有一个我想楼主应该问: 如何得到访问者的网卡物理地址
      

  4.   

    好像没听说过 php 可以取得物理地址的, 也没什么方法可以区分局域网里的主机.只在 squid 的日志里见过 网卡的物理地址记录
      

  5.   

    $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
    $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];