請問,當我浏覽某個網頁時,我想在伺服器的某個路徑下生成對應的靜态網頁,以友善調用,該怎麼處理比較好?
我的程式以前寫的,沒有這個功能.是以我想有沒有比較好的在不大量改動到原程式的情況下實作該功能.
回複人:arcow(沖星) ( 五級(中級)) 信譽:100 2006-2-28 18:02:45
http://www.gaodaima.com/44912.html用php把現有動态新聞頁面改成靜态頁的方_php
比如你的動态顯示頁面為
display.php?id=1
的話
你可以在diplay裡判斷一下是否在對應目錄存在對應id的檔案名(這裡假設檔案為id号+html即1.html,2.html,...)
你判斷 $id."html"這個檔案是否存在于伺服器,如果存在就直接跳轉到這個頁面,要是不存在的話就建立(建義用一個函數來建立,這樣對頁面改動不大,比如createHTML($_GET['id']),至于這個函數怎麼寫,我想你應該知道)然後再跳轉
-------------------------------------------------
回複人:ice_berg16(尋夢的稻草人) ( 三星(進階)) 信譽:125 2006-2-28 21:33:13
假設你顯示文章的頁面為
showNews.php?id=34
那麼可以這麼做
ob_start();
//你的正常程式代碼
$html=ob_get_contents();
ob_end_clean();
$fp=fopen($_GET['id'].".htm", "w");
fwrite($fp, $html);
fclose($fp);
歡迎大家閱讀《用php把現有動态新聞頁面改成靜态頁的方_php》,跪求各位點評,若覺得好的話請收藏本文,by 搞代碼

微信 賞一包辣條吧~
支付寶 賞一聽可樂吧~