我正在寻找一种方法来启用php错误报告只为我自己的IP。我的IP改变了,但我有一个指向我实际IP的DDNS (动态DNS)地址。此解决方案不适用于生产用途。我只想能够调试一个远程服务器,而不是把错误提供给互联网上的每个人。
我的想法是使用某种<If...>指令来检查IP是我的DDNS还是使用RewriteRule。对于RewriteRules,我需要输入一个真实的IP,而不是DDNS域。域的反向查找也将失败,因为我无法控制rDNS。
你知道我可以尝试什么吗?
发布于 2013-04-03 17:22:33
为什么不用PHP呢?
if($_SERVER['REMOTE_ADDR'] = 'your ip') {
ini_set('display_errors', 1);
error_reporting(E_ALL);
}编辑:如果您想对附加到该IP地址的主机名执行某些操作,只需在If语句中添加gethostbyaddr()或gethostbyname()即可。(您想使用这两个选项中的哪一个取决于您想要检查IP还是主机名)
if(gethostbyaddr($_SERVER['REMOTE_ADDR']) == 'my hostname') { .. same code }https://stackoverflow.com/questions/15783428
复制相似问题