- require_once("conn.php");
- if($_GET['all'])
- {
- /*擷取資料庫記錄,以便於產生html檔案有個檔案名稱*/
- $sqlquery = "select * from $tbname";
- $result = mysql_query($sqlquery,$conn)or die("查詢失敗!");
- $fp = fopen("./template/article.html",r);
- $fpcontent = fread($fp,filesize("./template/article.html"));
- fclose($fp);
- /*寫入檔案*/
- while($row = mysql_fetch_array($result))
- {
- $fpcontent = str_replace("{thetitle}",$row['title'],$fpcontent);
- $fpcontent = str_replace("{chatitle}",$row['title'],$fpcontent);
- $fpcontent = str_replace("{bookcontent}",$row['content'],$fpcontent);
- $fp = fopen("./html/".$row['id'].".html",w)or die("開啟寫入檔案失敗!");
- fwrite($fp,$fpcontent)or die("寫入檔案失敗!");
- }
- echo "";
- }
- if($_GET['part'])
- {
- /*擷取最後一條記錄的ID,便於產生html檔案有個檔案名稱*/
- $sqlquery = "select * from $tbname order by id desc limit 1";
- $result = mysql_query($sqlquery,$conn)or die("查詢失敗!");
- $row = mysql_fetch_array($result);
- $fp = fopen("./template/article.html",r);
- $fpcontent = fread($fp,filesize("./template/article.html"));
- fclose($fp);
- $fpcontent = str_replace("{thetitle}",$row['title'],$fpcontent);
- $fpcontent = str_replace("{chatitle}",$row['title'],$fpcontent);
- $fpcontent = str_replace("{bookcontent}",$row['content'],$fpcontent);
- $fp = fopen("./html/".$row['id'].".html",w)or die("開啟寫入檔案失敗!");
- fwrite($fp,$fpcontent)or die("寫入檔案失敗!");
- echo "";
- }
- ?>
- 產生html
- echo "全部更新
部分更新";
- ?>
複製代碼您可能感興趣的文章:php產生靜態頁面的三種方法與代碼詳解php產生靜態頁面函數(php2html)的例子php產生靜態頁面的方法(三個函數)細說php產生靜態檔案之模板與緩衝php寫的一個產生靜態頁面的類虛擬機器主機上定時自動產生靜態頁面的方法php產生靜態檔案的二種方法php產生靜態頁面的詳細教程php產生靜態html檔案的原理分析smarty產生靜態頁面的方法瞭解php產生靜態HTML檔案的原理PHP產生靜態頁面的方法 |