ホームページ  >  記事  >  php教程  >  PHP を使用して静的 HTML Web ページを動的に生成するチュートリアル

PHP を使用して静的 HTML Web ページを動的に生成するチュートリアル

WBOY
WBOYオリジナル
2016-06-21 09:07:461007ブラウズ

動的|チュートリアル|ウェブページ|静的

最近、PHP の開発技術をいくつか調べていると、サーバーの CPU の負荷を軽減するために HTML の静的ページを動的に生成するなど、これまでは実現できなかったいくつかの機能を PHP が実現できることがわかりました。ユーザーのアクセス速度も向上します。

PHP が動的表示のために MYSQL を読み取る場合、トラフィックが大きい場合に多くのパフォーマンスの問題が発生することがわかっています。他人の仮想ホストを借りると、過度の CPU 消費により CPU が制限され、Web ページにアクセスできなくなります。ここでは、サーバーの CPU 負荷を大幅に軽減できる、PHP で HTML を動的に生成する方法を紹介します。

まず .htaccess ファイルを設定し、動的呼び出しパラメータを静的 HTML URL アドレスに変換します。たとえば、post ディレクトリ内のファイルをルート ディレクトリの wp-post.php ファイルに転送します。 RewriteRule のようなステートメントを追加します。 ^ post/([a-z0-9-]+.html)$ wp-post.php?$1$2

次に、wp-post.php ファイルを変更し、ファイルの先頭に次の PHP コードを追加します。

define("HTMLMETA","
以下は引用部分です: ob_start();
$qstring = isset($_SERVER["QUERY_STRING"]) $_SERVER["QUERY_STRING"] : ""; [' DOCUMENT_ROOT']."/post/".$qstring);
if (file_exists(HTML_FILE))
{
$lcft = filemtime(HTML_FILE)
if (($lcft + 3600) > time(); // 最後に生成された HTML ファイルが 1 時間以上前であるかどうかを判断します。そうでない場合は、ファイルの内容を直接出力します。
echo(file_get_contents(HTML_FILE));
その後に既存の PHP コードがあり、現在のコードの最後に次の PHP コードを追加します。




以下は引用部分です: