【发布时间】:2013-06-22 09:35:45
【问题描述】:
我为我的机构创建了一个投票系统,该系统使用客户的 IP 地址来识别唯一的选民。我用过$_SERVER['REMOTE_ADDR']。
问题是研究所使用局域网,因此所有用户都拥有相同的全球 IP。 因此,只有一位用户可以投票。
如何获取投票人的本地IP?
这是我使用的代码 sn-p :
if(!isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['REMOTE_ADDR'];
} else {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
【问题讨论】:
-
除非您可以让您所在机构的网络管理员转发 IP,否则这是不可能的。
标签: php