ホームページ  >  記事  >  バックエンド開発  >  PHP はタグ置換を使用して静的ページを生成します_PHP チュートリアル

PHP はタグ置換を使用して静的ページを生成します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:53:20679ブラウズ

phpはタグ置換を使用して静的ページを生成します

phpは組み込み関数preg_replaceを使用して配列で一括置換できますが、正規表現での置換は非効率的で使いにくいです。詳細についてはPHPのマニュアルを参照してください。困っている友達は参考にしてください。

このコードは、PHP がカスタマイズされたテンプレート ページとカスタム タグを通じて静的ページを生成する方法を示しています。原理は非常に簡単で、テンプレート ページのタグを動的データに置き換えるだけです。インスピレーションを与えることができれば幸いです。

template.htmlテンプレートファイル

?

1

2

3

4

5

6

7

8

9

10

{site_title} - sharejs.com

test.php動的ファイル

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

header('content-type:text/html; charset=utf-8');//生成されたページの文字化けを防止します

$title = "PHP は静的 HTML ページ_スクリプト共有ネットワークを動的に生成します" //変数を定義します

$url = "http://www.sharejs.com";

$temp_file = "temp.html"; //一時ファイル、テンプレートファイルにすることもできます

$dest_file = "dest_page.html" //生成されたターゲットページ

;

$fp = fopen($temp_file, "r") // テンプレートを読み取り専用で開きます

;

$str = fread($fp, filesize($temp_file));//テンプレートのコンテンツを読み取ります

$str = str_replace("{penglig_site_title}", $title, $str);//置換コンテンツ

$str = str_replace("{penglig_site_url}", $url, $str);//置換コンテンツ

fclose($fp);

$handle = fopen($dest_file, "w") //書き込み対象のファイルを書き込みモードで開きます

fwrite($handle, $str); // 置き換えた内容を生成された HTML ファイルに書き込みます

fclose($handle);//開いているファイルを閉じ、ファイルポインタと関連バッファを解放します

echo "<script>alert('正常に生成されました');window.location.href='".$dest_file."';</script>";

?>

以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1003823.html技術記事 PHP はタグ置換を使用して静的ページを生成します。PHP は独自の関数 preg_replace を使用して配列にバッチ置換できますが、正規表現置換は非効率的で使いにくいです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。