关于PHP生成静态页面详细讲解

详细讲解一下关于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. ?> 

注意:在这里我只是写了个简单的思路,具体的需求需要根据大家的应用来了,这是最简单的发布,还有编辑希望想学习的朋友们继续研究。

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » 关于PHP生成静态页面详细讲解

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡