日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

詳細講解一下關于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. ?> 

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 人人干天天干 | 一级毛片在线观看网站 | 国产免费a | 亚洲女人天堂成人av在线 | 久久一区二区三区日韩 | 日韩一区在线视频 | 国产精品久久久久久久久久久久 | 91麻豆精品91久久久久同性 | 久久久精品一区二区三区 | 国产日韩欧美一二三区 | 国产视频一区二区三区四区 | 国产精品亚洲一区二区三区在线 | 国产免费久久 | 亚洲欧美日韩精品久久亚洲区 | 黄网在线免费观看 | 亚洲国产精品福利 | 亚洲视频手机在线观看 | 国产精品永久 | 国产精品免费大片 | 成人精品 | 秋霞电影天堂 | 亚洲精品成人在线播放 | 午夜精品久久久久久久99热浪潮 | 91视频在线观看视频 | 精品国产污污免费网站精东 | 久久久一| 中文字幕亚洲成人 | 黄色小视频在线 | 成人黄色免费大片 | 国产激情在线 | 一极黄色大片 | 天堂在线看 | 欧美hdfree性xxxx | 国产三级欧美三级日产三级99 | 精品国产第一国产综合精品 | 亚洲成人精品在线 | 亚洲精品久 | 久久久噜噜噜 | 国产午夜精品一区二区 | 综合精品 | 色黄啪啪网 |