PHP ページの静的化: 2 つの真の静的ソリューション、php static
--------------------------------- -------------------------------------------------- -------------
リーリー
@黑眼詩人
リーリー
リーリー
リーリー
------------------------------------------------- --------------------------------------------------
ここに、jetee.cn の静的メンバー リストの部分があります。コードのこの部分に基づいて、静的化の概念をいくつか理解できます。
静的関数部分
/**
* @get list member item 静的テンプレートに置換する変数の内容を取得します。
* @param str: 文字列を置換します
* @return string
*/
function get_staticize_replace_str()
{
$replace_str="" // 文字列を置換します
$query="select member_id,email_name from member";
$result=Mysql::query($query);
while($row=Mysql::fetch_assoc($result))
{
$replace_str.="
".$row["member_id"]." ";
$replace_str.="
".$row["email_name"]."";
}
return $replace_str;
}
/**
* @静的テンプレート内の変数を置き換えて、静的ページを生成します。
* @
* @return void
*/
function staticize_list_member()
{
$replace_str=$this->get_staticize_replace_str();
$templet=fopen(TENDAO_DIR."/templets/default/list_member.html", "r");
$new_file=fopen(TENDAO_DIR."/member/list_member.html","w");
while(!feof($templet))
{
$ripe=fgets($templet);
$ripe=str_replace("{member_items}",$replace_str,$ripe);
fwrite($new_file,$ripe);
}
if (file_exists(TENDAO_DIR."/member/list_member.html")) {
Msg("静的メンバー リストの作成に成功しました。ホームページに戻ります...", TENDAO_ROOT,0,3000);
exit();
} else {
Msg("静的メンバー リストの作成に失敗しました! Returnホームページへ...", TENDAO_ROOT,0,3000);
}
fclose($templet);
fclose($new_file);
}
/**
* @static template
* @
. ..全文の残り> >
ページの静的問題の
方法はたくさんあります
phpでinclude_onceを使うだけです
ファイルをインクルードするとき、分割するファイルは
の部分のみであることに注意してください
ページのスタイルに注意する必要があります
優秀なプログラマ多くの部分を分離して
統合管理を容易にします
http://www.bkjia.com/PHPjc/851760.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/851760.html技術記事 PHP ページの静的化: 2 つの真の静的ソリューション、php static------------------------------------------ --- ---------------------------------------------- --- ----- オプション 1: 静的ファイルが保存されている場合...