function getIp() {
return "<?php echo $_SERVER['REMOTE_ADDR']; ?>";
}
我想调整或重做这个,以便某些操作只能从localhost或我的isp服务器获取。我可以使用一些JavaScript为127.0.0.1工作,但不能用于另一个。
感谢任何帮助;感谢
答案 0 :(得分:7)
您真的想在服务器上完全执行此操作。如果您在客户端检查IP,那么人们可以很容易地解决这个问题。例如,使用像Firebug这样的Web检查器在浏览器中修改代码。
幸运的是,在服务器端进行操作非常简单:
$_SERVER['REMOTE_ADDR']
变量是一个简单的字符串,因此您应该能够使用字符串比较来检查所需的IP。
例如:
<?php
if ($_SERVER['REMOTE_ADDR'] == "127.0.0.1" || $_SERVER['REMOTE_ADDR'] == "1.2.3.4") {
echo "Show secret things here";
}
?>