【发布时间】:2017-01-18 16:08:15
【问题描述】:
我被告知我应该使用 filter_input 而不是直接访问 $_SERVER
所以我做了这个简单的 2 行代码
echo "filter:input " . filter_input(INPUT_SERVER,'REMOTE_ADDR');
echo "SERVER:" .$_SERVER['REMOTE_ADDR'] ;
非常简单。我希望它们都产生完全相同的东西。
这就是我得到的
过滤器:输入服务器:202.80.212.17
显然 filter_input(INPUT_SERVER,'REMOTE_ADDR') 产生空字符串。
为什么?
【问题讨论】:
-
您使用的是哪个 php 版本?同时,您可以随时使用
filter_input($_SERVER['REMOTE_ADDR'])来实现相同的目的。 -
复制与否 这个问题的答案太棒了
-
Jim Thio 再次出击,哈哈。通过不查看是否已经回答了问题,然后基本上对标记为重复的问题发布“谁在乎”回复来表示对 Stacks 的蔑视。
标签: php