請問,當我浏覽某個網頁時,我想在服務器的某個路徑下天生對應的靜態網頁,以方便調用,該怎麼處理比擬好?
我的程序以前寫的,沒有這個功效.因此我想有沒有比擬好的在不大批修正到原程序的情況下實現該功效.
回復人:hehe(呵呵) ( 五級(中級)) 信用:200 2016-1-20 18:02:45
比如你的動態顯示頁面為
display.php?id=1
的話
你可以在diplay裡判定一下是否在對應目錄存在對應id的文件名(這裡假設文件為id號 html即1.html,2.html,...)
你判定 $id.'html'這個文件是否存在於服務器,假如存在就直接跳轉到這個頁面,要是不存在的話就創立(建義用一個函數來創立,這樣對頁面修正不大,比如createHTML($_GET['id']),至於這個函數怎麼寫,我想你應當知道)然後再跳轉
-------------------------------------------------
回復人:yourdd(你大爺) ( 三星(高級)) 信用:125 2016-1-20 18:02:45
假設你顯示文章的頁面為
showNews.php?id=34
那麼可以這麼做
ob_start();
//你的正常程序代碼
$html=ob_get_contents();
ob_end_clean();
$fp=fopen($_GET['id'].'.htm', 'w');
fwrite($fp, $html);
fclose($fp);
*