ご存知のとおり、ほとんどの Web サイトのニュース情報や製品情報は静的なページです。これを行うことの主な利点は次のとおりです。 1. アクセスが高速化され、過剰なデータベース操作が回避されます。 2. SEO が最適化され、検索エンジンへの組み込みが容易になります。
この例は、CMS システムの静的ページ ソリューションに基づいており、静的 html をバッチ生成する機能を示します。
注: この記事のプログラムは、Windows、DOS、または Linux で PHP コマンドを実行することによってのみ実行できます。
この例には主に 4 つのファイルがあります: config.inc.php (設定ファイル)、Db.class.php (データベース PDO クラス)、Model.class.php (PDO データベース操作クラス)、index.php (実行ファイル)
config .inc.php
Db.class.php
* getArticle($arr, $content, $article) テンプレートを置き換えます
* @param array $arr 置換変数配列
* @param string $content テンプレートの内容
* @param array $article 各記事のコンテンツ配列、形式: array('title'=>xx, 'date'=>xx, 'author'=>xx, 'source'=>xx, 'content'=>xx);
*/
function getArticle($arr, $content, $article) {
// ループ置換
foreach ($arr as $item) {
$content = str_replace('<{'. $item .'}>', $article[$item], $content);
}
return $content;
}
?>
実行後のスクリーンショット:
約 2 分間の実行で 9,000 を超える HTML を生成できます。
Leeさんのコラム 転載の際は出典を明記してください! ! !
http://www.bkjia.com/PHPjc/756572.html