ホームページ > バックエンド開発 > PHPチュートリアル > PHP を解析して静的 HTML ファイルを生成する 3 つの方法_PHP チュートリアル

PHP を解析して静的 HTML ファイルを生成する 3 つの方法_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:05:09
オリジナル
774 人が閲覧しました

この記事では、Php で静的 HTML ファイルを生成する 3 つの方法を紹介します。
1、ここにテンプレートを使用する方法があります!

コードをコピーします コードは次のとおりです:

$fp = fopen ("templets.html","a" );
if ($fp){
$fup = fread ($fp,filesize("templets.html"));
$fp2 = fopen ("html.shtml","w"); ($fp2,$ fup)){
$fcolse ($fp2);
} else {
fclose ($fp);テンプレートの書き込みに失敗しました !");
}
}
?>
テンプレートをファイルに書き込み、html.html として保存するだけです



2、時間ごとに HTML ファイル名を生成します


コピーコード
コードは次のとおりです:$content = "これは、日付と時刻をファイル名として静的に生成される Web ページのテスト ファイルです。
ファイル名の形式は通常、年、月、日、時、分、秒.html< ;/font>";
$date = date('YmdHis');
$fp = fopen (date('YmdHis') . ' .html',"w");
//この関数はローカルまたはリモート ファイルを開くために使用できます。リモート ファイル 'w' は書き込み用にファイルを開き、ファイル ポインタは先頭を指し、元のファイルの長さが設定されます。 0にします。ファイルが存在しない場合は、
新しいファイルを作成します。
if (fwrite ($fp,$content)){
//形式は .int fwrite(int fp(file name), string string(content),
int [length](length)); string into string は、ファイル データ ストリームのポインター fp に書き込まれます。
長さを指定すると、指定した長さの文字列が書き込まれるか、文字列の末尾に書き込まれます。
fclose ($fp);//この関数は、開かれたファイルのポインター fp を閉じるために使用されます。
成功した場合は true を返し、失敗した場合は false を返します。
die ("テンプレートへの書き込みに成功しました");
} else {
fclose ($fp)
die ("テンプレートへの書き込みに失敗しました!")
}
echo ($content);

3. ファイル名を変換する方法は以下の通りです




コードをコピーします

$s_fname = "93e.php"; "93e.htm";
ob_start(); $length = ob_get_contents(); ",$buffer);
ob_end_clean(); $fp = fopen($o_fname,"w+"); fwrite($fp,$buffer); fclose($fp); ?>

これ93e.php を置く方法 静的 HTML ファイルに変換されます。変換するファイルには ob_end_clean(); および ob_start(); ステートメントを含めることはできず、ディレクトリには書き込み権限が必要であることに注意してください。




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

www.bkjia.com

tru​​e

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

技術記事
この記事では、Php で静的 HTML ファイルを生成する 3 つの方法を紹介します。 1. コードをコピーします。 ?php $fp = fopen ("templets.html","a"); if ($fp){ $fup =...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート