ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルを使用して静的 HTML ファイルを生成するいくつかの方法の概要
PHP を使用して静的ファイルを生成する場合、最もよく使用するのは、静的ファイルをテンプレートの形式で置き換えることです。たとえば、{A} をタグとして定義した場合、PHP でテンプレート ファイルを読み取るために fopen を使用するだけで済みます。次に、replace を使用して {A} を PHP に置き換えます。静的な HTML ファイル インスタンスを生成します。
1、テンプレートの使い方はこちらです!
コードは次のとおりです | コードをコピー |
$fp = fopen ("templets.html","a");
if ($fp){ |
2. 時刻に応じてHTMLファイル名を生成します
コードは次のとおりです
コードをコピー
$content = "これは、日付と時刻をファイル名として静的に生成された Web ページのテスト ファイルです。 | ファイル名の形式は通常、年、月、日、時、分、秒.html"; | $date = 日付('YmdHis'); $fp = fopen (date('YmdHis') . '.html',"w");
新しいファイルが作成されます。 if (fwrite ($fp,$content)){ //形式は .int fwrite(int fp(ファイル名), string string(内容), int [length](length)); この関数は、文字列 string をファイル データ ストリームのポインタ fp に書き込みます。 length を指定した場合は、指定した長さの文字列が書き込まれるか、文字列の末尾に書き込まれます。 fclose ($fp);//この関数は、開かれたファイルのポインタ fp を閉じるために使用されます。 成功した場合は true、失敗した場合は false を返します。 die (「テンプレートへの書き込みに成功しました」) } その他 { fclose ($fp); die (「テンプレートの書き込みに失敗しました!」); } エコー ($content) ?> 3. ファイル名を変換する方法はこちらです コードは次のとおりです | コードをコピー
$fp = fopen($o_fname,"w+"); fwrite($fp,$buffer); fclose($fp); ?> |
コードは次のとおりです | コードをコピー |
RewriteRule ^post/([a-z0-9-]+.html)$ wp-post.php?$1$2 |
次に、wp-post.php ファイルを変更し、ファイルの先頭に次の PHP コードを追加します。
コードをコピー | |
ob_start();
$qstring = isset($_SERVER["QUERY_STRING"]) $_SERVER["QUERY_STRING"] : "";
{ |
コードをコピー | |
$buffer = ob_get_flush();
$fp = fopen(HTML_FILE, "w"); |
www.bkjia.com