ホームページ  >  記事  >  バックエンド開発  >  静的PHPページの例を詳しく解説

静的PHPページの例を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-05 14:29:181398ブラウズ

ページの静的化は、名前が示すように、動的 PHP を静的 Html に変換することです。次の記事では、編集者が PHP ページの静的化の原理と関連する方法を紹介します。必要な方は参考にしてください。

具体的な処理は以下の通りです

ユーザーはindex.phpにアクセスし、index.htmlが存在し、有効期限内であればindex.htmlを直接出力します。それ以外の場合はindex.htmlが生成されます。

file_put_contents()は静的ファイルを出力します

ob_start()はPHPバッファを開きます


ob_g​​et_contents()はバッファの内容を取得します


ob_clean()はバッファをクリアします


ob_g​​et_clean()はob_get_contentと同等ですs ()+ob_clean()


コード例

<?php

if (file_exists(&#39;./html/index.html&#39;) && time() - filectime(&#39;./html/index.html&#39;) < 30) {
 require_once &#39;./html/index.html&#39;;
} else {
 // 引入数据库配置
 require_once "./config/database.php";
 // 引入Medoo类库
 require_once "./libs/medoo.php";
 // 实例化db对象
 $db = new medoo($config);
 // 获取数据
 $users = $db->select(&#39;user&#39;, [&#39;uid&#39;, &#39;username&#39;, &#39;email&#39;]);
 // 引入模板
 require_once "./templates/index.php";
 // 写入html
 file_put_contents(&#39;./html/index.html&#39;, ob_get_contents());
}

関連推奨事項:


ページの静的コード共有を実現するためのphpキャッシュメカニズム

PHPページの静的実装コード

ページの静的を実現するphpお勧めのビデオチュートリアル教材


以上が静的PHPページの例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。