程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 使用PHP把現有動態消息頁面改成靜態頁的計劃

使用PHP把現有動態消息頁面改成靜態頁的計劃

編輯:PHP綜合
請問,當我浏覽某個網頁時,我想在服務器的某個路徑下天生對應的靜態網頁,以方便調用,該怎麼處理比擬好?
我的程序以前寫的,沒有這個功效.因此我想有沒有比擬好的在不大批修正到原程序的情況下實現該功效.
回復人: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); *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved