0

当打开网页的生产版本或开发版本时,我通常会感到困惑。例如,当我编辑开发代码时,我被愚弄了,对生产版本中的任何更改感到惊讶。希望我不是唯一遇到这种问题的人。

我的想法是为开发 apache 服务器上运行的所有页面添加一个可见的标识符。它可以是不同的背景颜色或类似信息框的东西。我考虑更改图标,这将是最简单的解决方案,但立即引起您注意的东西会更好。

我想出了检查$_SERVER['SERVER_ADDR']每一页的想法。但我不希望服务器为每个请求都处理这个检查!那么,有什么想法可以通过 apache 服务器添加提到的标识符吗?

PS标题可能需要改写!

4

2 回答 2

0

我想出了在每一页上检查 $_SERVER['SERVER_ADDR'] 的想法。但我不希望服务器为每个请求都处理这个检查!

字符串比较几乎没有影响。您必须有一些应用程序入口点(一个include('init.php')或多个,或者在使用时重写您index.php的示例)。

在那里你可以简单地做这样的事情:

if ($_SERVER['SERVER_ADDR'] == 'development') {
    $template['headerColor'] = 'green';
} else {
    $template['headerColor'] = 'red';
}
于 2013-02-28T10:47:04.763 回答
0

你可以这样做一次。通常我会在我使用的每个页面(文件)中包含一些辅助功能(实际上require_once是在开头)。您可以通过设置一个变量(或定义一个常量)来执行此操作,并在输出 HTMLBODY标记时通过更改 STYLE='background-color: ...' 或类似的东西来检查它。

我认为 $_SERVER 的这个检查不像 PHP 中的任何其他语句那样需要更多的处理工作。

于 2013-02-28T10:30:19.413 回答