ホームページ >バックエンド開発 >PHPチュートリアル >PHP で静的 HTML をバッチ生成するための簡単な原理と方法

PHP で静的 HTML をバッチ生成するための簡単な原理と方法

高洛峰
高洛峰オリジナル
2016-12-21 11:15:271138ブラウズ

現在、CMS は基本的に記事の HTML の生成をサポートしています。言うまでもなく、HTML 静的 Web ページを生成するメリットは、ページを開く際の閲覧速度や検索エンジンの最適化や SEO のメリットに大きく影響します。 Web ページには多かれ少なかれ抜け穴が存在する場合があり、PHP を HTML 形式に変換することによって Web サイトを効果的に保護することもできます。

HTML を生成する PHP のテクノロジは、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=&#39;list12&#39;.$row[id].&#39;.html&#39;;   

$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[&#39;name&#39;],$str);   
$str=str_replace("{content}",$row[content],$str);   
$str=str_replace("{copyright}",$system[&#39;copyright&#39;],$str);   
fclose($fp);   

$handle=fopen("../group/".$path,"w");    
fwrite($handle,$str);   
echo "<font color=&#39;red&#39;>正在生成</font>";   
echo "$path";   
fclose($handle);   
}   
echo "<script>alert(&#39;生成成功!&#39;);window.location.href=&#39;Onlyhtml.php&#39;;</script>";   
}   
?>   

<form id="form1" name="form1" method="post" action="">   
  <label><div style="margin:200px 200px;"><img  src="../images/html.jpg" / alt="PHP で静的 HTML をバッチ生成するための簡単な原理と方法" >   
  <input type="submit" name="button" id="button" value="单页生成" />   
  </div>   
  </label>   
</form>

まず、次のコードを含めます。以下は、クリックされたフォームです。ボタンを受け取った後、直接ループして HTML を生成します。ここで、$path='list12'.$row[id].'.html' は、生成されたフォームの名前です。 $fp= fopen("../group/about.html","r"); は、開いたテンプレート ファイルです。ここでは、str_replace 関数を使用します。 HTML では、{title} のようなタグを呼び出して HTML ファイルを生成することで、単純な HTML のバッチ生成が完了します。

HTML ファイル内の呼び出しタグは {title} で、読み取りデータベース内のファイル $row[title] に直接転送されます。データ量が多い場合は、バッチで生成できます。 、ID は ( ) から () まで生成されます。通話を受け入れるには制限を使用します。たとえば、HTML で使用される動的ファイルの場合、静的ファイルを生成した後、この動的呼び出しを JS ファイルにカプセル化して埋め込むことができます。

PHP で静的 HTML をバッチ生成するための簡単な原理と方法

ここで紹介するのは、ニュースを追加するときに生成されるHTMLファイルと、記事の内容を編集するときに生成されるHTMLファイルです。


PHP で静的 HTML をバッチ生成する簡単な原理と方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。