多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 關于PHP生成靜態頁面詳細講解

關于PHP生成靜態頁面詳細講解

來源:程序員人生   發布時間:2014-05-17 00:58:01 閱讀次數:2469次

詳細講解一下關于PHP生成靜態頁面的步驟:為了研究這靜態的生成,我花了不少的時間,把我的經驗給大家轉述一下: 

下面是我封裝的create html 類:

  1. <?php 
  2. class makehtml 
  3. //+----------------------------- 
  4.  
  5. //+ 創建HTML文件夾 按照格式建立 
  6.  
  7. //+----------------------------- 
  8. function c_dir($html_type,$root
  9. $htmldata_dir=$root
  10. if (!is_dir($htmldata_dir)) 
  11. if (!mkdir($htmldata_dir,0777)) 
  12. exit('對不起 ,這沒有HTML文件夾'.$htmldata_dir.' 而且不能創建 .'); 
  13. elseif (!is_writable($htmldata_dir)) 
  14. exit('對不起, 文件夾 '.$htmldata_dir.' 不可寫'); 
  15. return $htmldata_dir
  16. function replace_tpl($data,$input_data,$name
  17. {//+ 替換 html 模板中的變量 
  18. $data=str_replace("{title}",$input_data['title'],$data); 
  19. $data=str_replace("{content}",$input_data['content'],$data); 
  20. return $data
  21. function create_html($htmlpage,$name,$root,$input_data
  22. {//+ 生成 html 文件 function create_html('模板','靜態文件名','文件存儲目錄','提交數據'); 
  23. $htmldata_dir=$this->c_dir($html_type,$root); //c_dir("格式","名稱") 
  24. $modeltpl=$htmlpage//可以加路徑 
  25. $fp=fopen($modeltpl,'r'); 
  26. $tpldata.=fread($fp,filesize($modeltpl)); 
  27. fclose($fp); 
  28. $tpl_data=$this->replace_tpl($tpldata,$input_data,$name); 
  29. $fp=fopen($htmldata_dir.'/'.$name.'.shtml','w+'); 
  30. unset($htmldata_dir); 
  31. fwrite($fp,$tpl_data); 
  32. fclose($fp); 
  33. }  
  34. ?>  

代碼應用方法,配合數據庫操作,數據庫表大家自己建。

  1. ?<?php 
  2. include("mysql.php"); 
  3. include("create_html.php"); 
  4. $html=new makehtml(); //實例化CREATE HTML對象 
  5. $op=$_GET["op"]; 
  6. if($op=='insert'
  7. $title=$_POST["title"]; 
  8. $content=$_POST["content"]; 
  9. $file_path=date("Y-m",time()); //以時間的格式來命名文件夾 
  10. $query=$DB->query("insert into news values('','$title','$content','$times','')"); 
  11. $name=$DB->insert_id(); 
  12. $sql_data=array
  13. 'title'=>$title
  14. 'content'=>$content 
  15. ); 
  16. $html->create_html('model.html',$name,$file_path,$sql_data); 
  17. //+分別代表的意思是:模板頁面,生成后的名稱,存放文件夾,寫入模板的數據信息 
  18. ?> 

注意:在這里我只是寫了個簡單的思路,具體的需求需要根據大家的應用來了,這是最簡單的發布,還有編輯希望想學習的朋友們繼續研究。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 91精品成人福利在线播放 | 欧美亚洲国产成人精品 | 欧美一级毛片免费观看 | 亚洲自拍偷拍视频 | 最近中文字幕国语免费 | 亚洲视频在线a视频 | 色婷婷久久综合中文久久蜜桃 | 男女性刺激爽爽免费视频 | 精品国产成人三级在线观看 | 亚洲免费视频网站 | 欧美三级短视频 | 国产婷婷一区二区在线观看 | 亚洲国产天堂久久综合2261144 | 噜噜噜私人影院 | 黄大色黄美女精品大毛片 | 美国免费高清一级毛片 | 欧美14一15sex性h | 久久无码精品一区二区三区 | 亚洲综合在线观看视频 | av在线影院 | 岛国性视频播放免费视频 | 久久亚洲成人 | 在线免费观看a级片 | 日本久操 | 日韩欧美亚洲国产高清在线 | 日产精品一区二区三区免费 | 在线观看网| 天堂最新版免费观看 | 国产欧美精品综合一区 | 亚洲福利在线视频 | 中文字幕日韩精品一区口 | 欧美乱大交xxxx | 91精品欧美一区二区三区 | 中文字幕乱码文字醉 | 欧美一级毛片无遮挡 | 亚洲国产色综合有声小说 | 26uuu色噜噜欧美在线播放 | 琪琪在线影院 | 伊人网成人 | 久久爱老牛影视一区二区 | 最近的中文字幕免费完整 |