ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して静的 HTML ページをバッチ生成する方法
PHP で HTML を生成する技術は、ASP の技術よりも比較的簡単です。PHP を使用して HTML をバッチで生成する方法について簡単に説明します。
現在の CMS は、記事から HTML を生成することを基本的にサポートしています。つまり、ページを開くときの閲覧速度と、検索エンジンの最適化と SEO の利点の両方が大幅に向上しました。Web ページには多かれ少なかれ抜け穴が存在しますが、PHP を HTML 形式に変換することで Web サイトを効果的に保護することもできます。
PHP で HTML を生成する技術は ASP の技術よりも比較的簡単です。まず、PHP を使用して HTML をバッチで生成する方法について簡単に説明します。
コードは次のとおりです。
<?php if($_POST[button]){ $sql="select * from doorsjk_about where id<12"; $rs=$db->query($sql); while($row=$db->fetch_array($rs)){ $path='list12'.$row[id].'.html'; $fp=fopen("../group/about.html","r"); $str=fread($fp,filesize("../group/about.html")); $str=str_replace("{title}",$row[title],$str); $str=str_replace("{name}",$system['name'],$str); $str=str_replace("{content}",$row[content],$str); $str=str_replace("{copyright}",$system['copyright'],$str); fclose($fp); $handle=fopen("../group/".$path,"w"); fwrite($handle,$str); echo "<font color='red'>正在生成</font>"; echo "$path"; fclose($handle); } echo "<script>alert('生成成功!');window.location.href='Onlyhtml.php';</script>"; } ?> <form id="form1" name="form1" method="post" action=""> <label><p style="margin:200px 200px;"><img src="../images/html.jpg" /> <input type="submit" name="button" id="button" value="单页生成" /> </p> </label> </form>まずデータベースに接続します。以下のコードが含まれています。ボタンボタンを受け取った後、直接ループして HTML を生成します。 '; は生成されたファイルの名前であり、 $fp=fopen(“../group/about.html”,”r”); はそれを HTML ファイルに作成するだけです。ここでは、str_replace 関数を使用してタグを置き換え、HTML 内で {title} などのタグを呼び出して HTML ファイルを生成することができます。 HTML ファイル内の呼び出しタグは {title} で、読み取りデータベース内のファイル $row[title] に直接転送されます。データ量が多い場合は、バッチで生成できます。 、ID は ( ) から () まで生成されます。通話を受け入れるには制限を使用します。たとえば、HTML で使用される動的ファイルの場合、静的ファイルを生成した後、この動的呼び出しを JS ファイルにカプセル化して埋め込むことができます。
ここで紹介するのは、ニュースを追加するときに生成されるHTMLファイルと、記事の内容を編集するときに生成されるHTMLファイルです。