PHP:如何检查脚本调用者的IP地址
我需要在我的 php 脚本顶部添加一个 if 语句,以便检查脚本调用者的 IP:
if (invoker_ip = "123.123.123.123") {
.. code here ..
}
该脚本只是我服务器上的一个 script.php 文件,
谢谢
I need to add an if statement on top of my php script in order to check the ip of the script invoker:
if (invoker_ip = "123.123.123.123") {
.. code here ..
}
the script is just a script.php file on my server
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用:
不过,如果用户位于代理后面,则该值将不相关。
真实的IP可能可以在HTTP标头中找到,例如HTTP_CLIENT_IP或HTTP_X_FORWARDED_FOR,但不可信。 (标题很容易修改)
Use :
Nevertheless this value will not be relevant if user is behind a proxy.
The real ip probably can be found in HTTP header like HTTP_CLIENT_IP or HTTP_X_FORWARDED_FOR but can't be trusted. (header are easy to modify)
询问 $_SERVER['REMOTE_ADDR'] 但要小心代理。
Ask $_SERVER['REMOTE_ADDR'] but beware of proxies.