$ip=$REMOTE_ADDR;
echo $ip;//这样就能取得访问者的IP了!

解决方案 »

  1.   

    <?php
    $yip=$REMOTE_ADDR;
    echo "你的IP地址是:".$yip;
    $ymn=gethostbyaddr($yip);
    echo "<br>你的域名是:".$ymn;
    ?>
      

  2.   

    $remote_addr得到的到底是哪一個IP呢?就是說是哪一台機器﹐或是主機的IP呢?
      

  3.   

    $REMOTE_ADDR,看看你的phpinfo(),如果找到,就能用当然是浏览者的IP
      

  4.   

    <?php
        if(getenv("HTTP_X_FORWARDED_FOR")) {
          $ip = getenv("HTTP_X_FORWARDED_FOR");
          } else {
         ip = getenv("REMOTE_ADDR"); 
          };
    echo "你的IP地址是:".$ip;
    ?>
    卻不能顯示出IP﹐為何????
      

  5.   

    由于IIS支持PHP的缘故,有些服务器变量在IIS上取不到的,还是要看phpinfo()函数的显示,如果有这个服务器变量,自然就能echo出来。