0

Web ページの製品版または開発版のいずれかを開くと、通常は混乱します。たとえば、開発コードを編集すると、製品バージョンに変更が加えられていることに驚き、だまされます。うまくいけば、この種の問題を抱えているのは私だけではありません。

私の考えは、開発用Apacheサーバーで実行されているすべてのページに可視識別子を追加することです. 別の背景色または情報ボックスのようなものにすることができます。一番簡単なファビコンの変更も考えましたが、すぐに目を引くものの方がいいです。

$_SERVER['SERVER_ADDR']各ページでチェックするというアイデアを思いつきました。しかし、サーバーがすべてのリクエストに対してこのチェックを処理するのは望ましくありません! それで、Apacheサーバーによって言及された識別子を追加するアイデアはありますか?

PS タイトルを言い換える必要があるかもしれません!

4

2 に答える 2

0

各ページで $_SERVER['SERVER_ADDR'] をチェックするというアイデアを思いつきました。しかし、サーバーがすべてのリクエストに対してこのチェックを処理するのは望ましくありません!

文字列比較の影響はほとんどまたはまったくありません。いくつかのアプリケーション エントリ ポイントが必要です (ainclude('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通常、使用するすべてのページ (ファイル) に (実際には最初に) 含めるいくつかの補助関数があります。BODYSTYLE='background-color: ...' などを変更してHTML タグを出力するときに、変数を設定 (または定数を定義) することでこれを行うことができます。

$_SERVER によるこのチェックは、PHP の他のステートメントほど多くの処理労力を必要としないと思います。

于 2013-02-28T10:30:19.413 に答える