比较 IP 地址
function getIp() {
return "<?php echo $_SERVER['REMOTE_ADDR']; ?>";
}
我想调整或重做此操作,以便只能从本地主机或我的 isp 服务器执行某些操作。我可以用一点点 JavaScript 让它在 127.0.0.1 上工作,但在另一个上却不行。
感谢任何帮助;谢谢
function getIp() {
return "<?php echo $_SERVER['REMOTE_ADDR']; ?>";
}
I want to adapt or redo this so that certain actions can only be taken from localhost or my isp server. I can make it work with a little bit of JavaScript for 127.0.0.1 but not for the other.
Appreciate any help; thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您确实想完全在服务器上完成此操作。如果你在客户端检查 IP,那么人们就可以很容易地绕过它。例如,使用 Firebug 等 Web 检查器修改浏览器中的代码。
幸运的是,在服务器端执行起来非常简单:
$_SERVER['REMOTE_ADDR']
变量是一个简单的字符串,因此您应该能够使用字符串比较来检查所需的 IP。例如:
You really want to do this completely on the server. If you check for IPs on the client side then people can very easily hack around that. For example by modifying your code in their browser using a web inspector like Firebug.
Fortunately it is pretty simple to do on the server side:
The
$_SERVER['REMOTE_ADDR']
variable is a simple string so you should be able to use string comparison to check for the IPs that you want.Like for example: