0

我正在寻找一种仅为我自己的 IP 启用 php 错误报告的方法。我的 IP 发生了变化,但我有一个指向我的实际 IP 的 DDNS(动态 DNS)地址。此解决方案不适用于生产用途。我只想能够调试远程服务器而不向互联网上的每个人提供错误。

想法是使用某种<If...>指令来检查 IP 是否是我的 DDNS IP 或使用RewriteRule. 对于RewriteRules我需要输入一个真实的 IP 并且没有 DDNS 域。域的反向查找也会失败,因为我无法控制 rDNS。

有什么想法我可以尝试吗?

4

1 回答 1

0

为什么不在 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 }
于 2013-04-03T09:22:33.230 回答