一,文章清單問題:
在資料庫中創建欄位,記錄檔案名,每生成一個檔,將自動生成的檔案名存入資料庫,對於推薦文章,只需指向存放靜態檔的指定資料夾中的該頁面即可。 利用PHP操作處理文章清單,存為字串,生成頁面時替換此字串即可。 如,在頁面中放置文章清單的表格加入標記{ articletable },而在PHP處理檔中:
Code:
$title = "拓邁國際測試範本";
$file = "TwoMax Inter test templet,
author:_Max">Matrix@Two_Max";
$fp = fopen ("temp.html","r");
$content = fread ($fp,filesize ("temp.html"));
$content .= str_replace ("{ file }",$file,$content);
$content .= str_replace ("{ title }",$title,$content);
// 生成清單開始
$list = '''';
$sql = "select id,title,filename from article" ;
$query = mysql_query ($sql);
while ($result = mysql_fetch_array ($query)){
$list .= ''''.$result[''title'']. ''
'';
}
$content .= str_replace ("{ articletable }",$list,$content);
//生成清單結束
// echo $content;
$filename = "test/test.html";
&nb sp; $handle = fopen ($filename,"w"); 打開檔指標,創建檔
/*
檢查檔是否被創建且可寫
*/
if (!is_writable ($filename)){
&nb sp; die ("檔:".$filename." 不可寫,請檢查其屬性後重試! ");
}
if (!fwrite ($handle,$content)){ //將資訊寫入檔
die ("生成檔".$filename." 失敗! ");
}
fclose ($handle); //關閉指標
die ("創建檔".$filename." 成功! ");
?>