如何打印出一个关联数组项?

时间:2009-08-06 15:50:27

标签: php

我想知道如何echo用户的IP地址,以便您可以在登录cookie中使用它。

我的代码

<?php
         echo "$_SERVER['REMOTE_ADDR']";
?> 

我运行它并进入Firefox

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/file7.php on line 2

如何通过PHP获取IP地址?

3 个答案:

答案 0 :(得分:4)

<?php
echo $_SERVER['REMOTE_ADDR'];
?>

你也可以这样做:

<?php
echo "{$_SERVER['REMOTE_ADDR']}";
?>

答案 1 :(得分:3)

无需"

echo $_SERVER['REMOTE_ADDR'];

答案 2 :(得分:1)

这是获取IP的最佳方式:

function ip()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))
    {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
        $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;            
}

echo ip();

<强> 编辑: 资料来源:http://roshanbh.com.np/2007/12/getting-real-ip-address-in-php.html