时间:2021-07-01 10:21:17 帮助过:29人阅读
ipv6 的 ::1,就是 ipv4 的 127.0.0.1
不知道你是怎么做的
你获取的是ipv6?
ipv6 的 ::1,就是 ipv4 的 127.0.0.1
不知道你是怎么做的
function get_onlineip() { $onlineip = ''; if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $onlineip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $onlineip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $onlineip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $onlineip = $_SERVER['REMOTE_ADDR']; } return $onlineip; } var_dump(get_onlineip());
你在本机访问就只能得到 ::1 或 127.0.0.1 或 你机器的 ip
外网的 ip 要从外网访问才能得到
如果是Linux系统用php执行“curl ifconfig.me”可以得到外网IP
你在本机访问就只能得到 ::1 或 127.0.0.1 或 你机器的 ip
外网的 ip 要从外网访问才能得到
如果是Linux系统用php执行“curl ifconfig.me”可以得到外网IP
你访问他时,用的不就是外网 ip 吗?
你访问他时,用的不就是外网 ip 吗?