<!DOCTYPE html> <html> <head> <title>{title}</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <div>{content}</div> </body> </html>
tmp.html是模板文件php
<?php /* * 說明:生成靜態頁面,tmp.html是模板文件,news.html是要生成的文件, * */ //1,先讀取模板中內容 $str=file_get_contents('tmp.html'); //2,將指定的內容進行替換 $title='網站標題'; $content='網站內容'; //title和content變量能夠是從數據庫中讀取的內容,在此只是舉例 $str=str_replace('{title}',$title,$str); $str=str_replace('{content}',$content,$str); //3,將替換後的內容寫入新文件 file_put_contents('news.html',$str);
demo.php是要執行的php腳本程序html
<!DOCTYPE html> <html> <head> <title>網站標題</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <div>網頁內容</div> </body> </html>
news.html是程序執行完成生成的靜態文件數據庫