这可能是我提出的最后一个问题,我无法找到问题......所以这是我使用的代码:
function get_client_ip() {
$ipaddress = '';
if (isset($_SERVER['HTTP_CLIENT_IP']))
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if(isset($_SERVER['HTTP_X_FORWARDED']))
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if(isset($_SERVER['HTTP_FORWARDED_FOR']))
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if(isset($_SERVER['HTTP_FORWARDED']))
$ipaddress = $_SERVER['HTTP_FORWARDED'];
else if(isset($_SERVER['REMOTE_ADDR']))
$ipaddress = $_SERVER['REMOTE_ADDR'];
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
这就是我以前尝试看看它是否选择我的IP:
<p>IP: <?php get_client_ip(); ?> </p>
我在页面上看到的只有IP: 而且没有IP ...... 我真的不知道为什么会这样......
答案 0 :(得分:0)
您没有输出该功能的结果。添加echo
或print
:
<p>IP: <?php echo get_client_ip(); ?> </p>
如果不这样做,你就是在调用函数但没有用返回值做任何事情。
答案 1 :(得分:0)
您需要回显函数的结果
<?php echo get_client_ip(); ?>