ホームページ >バックエンド開発 >PHPチュートリアル >HTML ソース コードのコンテンツを非表示にするように Apache サーバーを設定するにはどうすればよいですか?
http://docs.php.net/manual/zh/intro-whatis.php
PHP がすべての HTML ファイルを処理できるように Web サーバーを設定することもできます。この方法では、ユーザーは Web 上で何が起こっているかを知ることができません。サーバー、何をしましたか。
質問:
1.
<html><head></head><body><h1>HTML</h1><?php echo "PHP";?></body></html>
HTMLの内容をユーザーに知らせない場合、ユーザーのブラウザに知らせるつもりですか?
HTML の内容をユーザーに知らせない場合、ユーザーのブラウザーにはそれを知らせますか?
「PHP がすべての HTML ファイルを処理できるように Web サーバーを設定することもできるので、ユーザーはサーバーが何をしているのか知る方法がありません。」
この文はどういう意味ですか?
<?phpecho 'PHP';?>
HTML の内容をユーザーに知らせない場合、ユーザーのブラウザに知らせるつもりですか?
「PHP がすべての HTML ファイルを処理できるように Web サーバーを設定することもできるので、ユーザーはサーバーが何をしているのか知る方法がありません。」
この文はどういう意味ですか? クライアントに表示されるのは、サーバーによって解釈されたコード、つまり HTML です。ユーザーはサーバーが何をするのか知っていると思いますか?たとえば、ログインすると、ログイン情報が常に保存されることがユーザーにわかります。
変更点:
1.
//a.html<html><head></head><body><h1>HTML</h1><?php echo "PHP";?></body></html>
//a.php<html><head></head><body><h1>HTML</h1><?php echo "PHP";?></body></html>
この文が意味するのは、たとえば、Web サイトにアカウントを登録した場合、実際には、送信後にサーバーが何をしたかをユーザーが知る必要はないということです。サーバーが提供したもの これは単なるフィードバック メッセージです。実際には、サーバーからのフィードバックがなくてもそのような効果が得られる可能性があります。
Web デザイン:
1. ファイルコードがすべて HTML コードの場合。サフィックスは次のとおりです。html が最適です。
この方法では、Apache サーバーは解析せずにクライアントのブラウザーに直接返します。
2. ファイルコードが html と php の混合であるか、すべて php コードである場合。サフィックスは、php が最適です。
このようにして、Apache サーバーは PHP コードを解析し、PHP の結果をブラウザーに返します。
このようにファイルのサフィックスを設定すると、Apache サーバーの負担が軽減されます。右?
コンテンツがありません ブラウザは何を解析しますか?
3. デフォルトでは、Apache サーバーはサフィックス .php を持つファイルのみを解析します。右?
どういうことかというと、1.htmlのようなURIにアクセスしても、クライアント上で右クリックして「ソースファイルの表示」を選択しても、最後にブラウザでレンダリングしたソースコードは表示されないということですか?この場合、通常は、右クリックをブロックする最も簡単な方法など、クライアントで設定されます。
4. Apache サーバーの構成を変更する方法。 Apache サーバーがサフィックス .html を持つファイルを解析するようにします。
PHP公式マニュアル(中国語)の説明はどこにありますか?
ここで関係する問題はさらに複雑です。
簡単に言えば、HTML ファイルをどのようにレンダリングするかはブラウザーの問題です。 HTML ファイルを PHP ファイルと同様に解析し、PHP 構文に従って解析したい場合は、MIME の変更が関係します。個人的にはこれを行うことは強くお勧めしません。
前回の投稿で述べたように、あなたが何を考えているのかわかりません...
Apache は php コードを解析し、解析のために PHP5 の Apache モジュールに渡します。通常、PHP5 解析モジュールから一部の結果が取得され、ファイル全体が HTML 形式でブラウザに送信されます。それでおしまい。
サフィックスを直接変更すると、PHP コードが解析されず、必要な結果が得られないため、効率も負担もありません
実際に HTML ファイルの MIME を PHP アプリケーションに変更する場合HTML は純粋な HTML であり、php で解析してそのまま返す必要があり、非効率的です。
とにかく、あなたが何を考えているのかわかりません。私の答えがあなたのお役に立てば幸いです。
最後に聞きたいのですが、あなたの PHP レベルはどうですか?なぜそのような奇妙な質問をするのですか?初心者の方は、最初からそのような難しい質問をしないでください。
もう一つ、文書を読むことに関しては、あなたの英語がまあまあであれば、原文を読んでください…(私が翻訳したものであれば、大丈夫です)。
すべての HTML ファイルを PHP で処理するように Web サーバーを設定することもできますが、その場合、ユーザーが何をしているのかを知ることはできません
ここで説明する設定は、私が話している MIME 設定です。強くお勧めしません。