ホームページ > バックエンド開発 > PHPチュートリアル > PHP の動的から静的原則_PHP チュートリアル

PHP の動的から静的原則_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-21 15:59:43
オリジナル
911 人が閲覧しました

私の知る限り、PHP を使用して静的ページを出力するには、テンプレート テクノロジを使用する方法と、ob シリーズの関数を使用する方法があります。どちらの方法も似ているように見えますが、実際には異なります。

最初の方法: テンプレートを使用します。現在、強力な Smarty やシンプルで使いやすい Smarttemplate など、多くの PHP テンプレートがあります。各テンプレートには、出力コンテンツを取得する関数があります。静的ページを生成する方法は、この関数を使用することです。この方法を使用する利点は、コードがより明確で読みやすいことです。

ここでは、静的ページを生成する方法を説明するために、smarty を例として使用します

コードをコピーします コードは次のとおりです:
require('smarty/Smarty.class.php' );
$t = 新しい Smarty;
$t->assign("title","Hello World!");
$content = $t->fetch("templates/index.htm"); /ここでの fetch() は出力コンテンツを取得する関数です。現在、表示されるコンテンツは
$fp = fopen("archives/2005/05/19/0001.html", "w ");
fwrite($fp, $ content);
fclose($fp);
?>

2番目の方法: obシリーズの関数を使用します。ここで使用される関数は主に ob_start()、ob_end_flush()、ob_get_content() です。ここで、ob_start() はブラウザのバッファを開くことを意味し、代わりに PHP プログラムからのファイル以外のヘッダー情報はすべて送信されません。この関数の最も重要な関数は、上記の fetch() と同等のバッファの内容を取得することです。理由は同じです。コード:
コードをコピー コードは次のとおりです:
ob_start();
echo "Hello World!"
$content = ob_get_contents();// すべてのコンテンツ出力を取得します。 PHP ページで
$fp = fopen("archives/2005/05/19/0001.html", "w");
fwrite($fp, $content);


http://www.bkjia.com/PHPjc/317259.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/317259.html技術記事私の知る限り、PHP を使用して静的ページを出力するには、テンプレート テクノロジを使用する方法と、ob シリーズの関数を使用する方法があります。どちらの方法も似ていますが、実際には...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート