PHPとHTMLの違いから混乱が生じていると思います。
PHPはサーバーサイド言語です。つまり、HTML ページが読み込まれる前に PHP が解析されるということです。PHP は HTML を提供する必要はありませんが、もちろん可能です。
PHP スクリプト (index.php など) がある場合は、次のようにします。
<?php
echo "Hello, World!";
?>
実際に行っていることは、ブラウザが HTTP/HTTPS 経由でリクエストを開始したときに、PHP のパーサーを使用してこのスクリプトを実行するように Apache に指示することです。
手順は次のとおりです。
- クライアント (ブラウザ) が呼び出します
index.php
。
- サーバー (ホスト) が解析し
index.php
ます。
- サーバー (ホスト) は HTML を返します (echo はそこにあるものは何でも吐き出します。HTML もそう
Hello World!
です。
- クライアント (ブラウザ) は HTML を受け取ります。
出力 (ソース コード クライアントはサーバーによって提供されます):
Hello World!
つまり、PHP ファイルに対して行う各リクエストは、ブラウザが表示される前にこれらのプロセスを通過することを意味します。
そのため、巨大なループを作成すると、Web サイトの読み込みに時間がかかります。サーバーは計算を行っているため、HTML を提供する準備ができていません。
PHP を読み取るように構成されている場合、Apache は通常、ファイルを読み取り.php
ます。.html
ただし、Apache をハッキングして、必要に応じて、.xml
、またはを含む任意のファイル拡張子を PHP に解析させることができます.jpg
。