相关疑难解决方法(0)

PHP中机器的IP地址给出了:: 1,但为什么呢?

我试图通过PHP获取我的机器的IP地址.为此,我写的代码如下:

<?php echo  "<br />".$_SERVER['REMOTE_ADDR'];?>
Run Code Online (Sandbox Code Playgroud)

但这段代码不起作用.它正在返回" ::1".请帮我如何获取实际的IP地址.

php ip-address

34
推荐指数
3
解决办法
5万
查看次数

PHP $ _SERVER ['REMOTE_HOST']返回:: 1

可能重复:
应该是$ ip = $ _ SERVER ['REMOTE_ADDR']; 在mamp localhost上返回:: 1?

我想用PHP获取网站访问者的IP地址.我期待$ _SERVER ['REMOTE_HOST']返回类似127.0.0.1的东西,但它返回:: 1.

php ip-address

4
推荐指数
1
解决办法
8956
查看次数

如何在magento中获取远程ip地址?

我使用以下代码显示远程IP地址

    $ip = $_SERVER["REMOTE_ADDR"];
    echo $ip;
Run Code Online (Sandbox Code Playgroud)

以及以下代码

     function get_client_ip() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
    $ipaddress = getenv('HTTP_CLIENT_IP');
elseif(getenv('HTTP_X_FORWARDED_FOR'))
    $ipaddress = getenv('HTTP_X_FORWARDED_FOR');
elseif(getenv('HTTP_X_FORWARDED'))
    $ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
    $ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
    $ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
    $ipaddress = getenv('REMOTE_ADDR');
else
    $ipaddress = 'UNKNOWN';

return $ipaddress;  } echo get_client_ip();  
Run Code Online (Sandbox Code Playgroud)

但是两个代码都显示了这个结果 ::1

plzzzzz帮帮我的朋友们!如何获取远程IP地址?

php ip-address magento

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

ip-address ×3

php ×3

magento ×1