我们应该检查$_SERVER['REMOTE_SERVER']
还是什么?
问问题
809 次
3 回答
4
这可以解决问题:
if($_SERVER['REMOTE_ADDR'] === '127.0.0.1') {
// do something
}
请注意不要依赖 X_FORWARDED_FOR,因为此标头很容易(并且意外地)被欺骗。
正确的方法是在服务器配置中设置一个环境变量,然后检查它。这也将允许您在本地环境、暂存和生产之间切换状态。
于 2013-01-16T14:57:33.403 回答
0
查看
$_SERVER['REMOTE_ADDR']=='127.0.0.1'
只有在本地运行时才会如此。请注意,这也意味着服务器本地。因此,如果您在服务器上运行任何向您的 PHP 页面发出请求的脚本,它们也将满足此条件。
于 2013-01-16T14:54:14.363 回答
0
This code will help you.
<?php
if($_SERVER['SERVER_NAME'] == 'localhost')
{
echo 'localhost';
}
?>
于 2013-01-16T18:52:07.617 回答