我有一个简单的网页,用户在提交表单之前会在其中输入一些信息。我想在帖子完成后检索他的IP地址。
下面是另一个相关帖子的函数,它应该会有所帮助:
function getUserIpAddr()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //if from shared
{
return $_SERVER['HTTP_CLIENT_IP'];
}
else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //if from a proxy
{
return $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
return $_SERVER['REMOTE_ADDR'];
}
}
这将涵盖偶尔的代理用户和共享网络。
下面的代码应该可以工作:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>