$ _SERVER ['REMOTE_ADDR']返回服务器的IP,而不是访客IP

时间:2017-07-29 16:14:40

标签: php

我的php脚本it('fails my generator function', () => { const error = { message: 'Look see here, an error' }; const gen = myGenFunction(); ... expect(gen.throw(error).value).toEqual( put(actions.setIsLoading(false)), // action that happens on fail 'gen should yield an Effect put(actions.setIsLoading(false))' ); }); 返回我服务器的allday IP不是访客IP

$_SERVER ['REMOTE_ADDR']

1 个答案:

答案 0 :(得分:-1)

你可以使用这个功能

function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}

$ipaddr = getRealIpAddr();