怎样获得用户登陆的ip:http://www.csdn.net/expert/topic/609/609913.xml

解决方案 »

  1.   

    $ip = getenv("REMOTE_ADDR");
      

  2.   

    $ip = getenv("REMOTE_ADDR");
      

  3.   


     $ip = getenv("REMOTE_ADDR");
     这个好像只能取得代理服务器的地址;
    请问要是我想知道一台机子上的具体Ip地址,那要怎么样才能做到呀?
      

  4.   

    我补充一下:
     比如说我的机子具体的Ip地址为: 172.16.13.136  代理服务地址为:202.102.240.74 若用$ip = getenv("REMOTE_ADDR");则好像只能读出代理
    服务器地址:202.102.240.74 若我想要读出Ip: 172.16.13.136 应该怎么才能办到呀?
      

  5.   

    这个好象有透过 firewall的,
      

  6.   

    申明一个全局变量:
    global $REMOTE_ADDR
    然后赋给另一个变量就可以了。
      

  7.   

    引用"zqping21cn(ping)"说的
     “申明一个全局变量:global $REMOTE_ADDR,然后赋给另一个变量就可以了。”我试过还不行呀?你能给我举个例子吗?
      

  8.   

    <?  
    function getIp()  
    {  
    $ip = getenv("REMOTE_ADDR");  
    $ip1 = getenv("HTTP_X_FORWARDED_FOR");  
    $ip2 = getenv("HTTP_CLIENT_IP");  
    ($ip1) ? $ip = $ip1 : null ;  
    ($ip2) ? $ip = $ip2 : null ;  
    return $ip;  

    echo $ip;
    ?> 
      

  9.   

    huiyingboy 谢谢 bombshell(水中鱼) 
    现在好了,thank you!