您的位置:学习中国 推荐教程 正文
原作者:admin 添加时间:2007-05-18 原文发表:2007-05-18 人气:13 来源:转载

本文章共4543字,分3页,当前第2页,快速翻页:
 
-----------------------------------------------------------------------------------------------------------------------------------------------

本文提示:《推荐阅读:php技术生成静态页面的实现(2)》是本站编辑们为广大网友精选的实用文章,本文阐述了关于文章的相关理论,相对来说专业性强,但是本文只是针对于某个问题提出的见解与论述,未必能辐射到相关问题的方方面面,所以本文处理问题的方法仅仅为您提供一些参考。更多问题请查阅学习中国网其他栏目哦.

-----------------------------------------------------------------------------------------------------------------------------------------------

 

  $title = "拓迈国际测试模板";
  $file = "TwoMax Inter test templet,
  author:_Max">Matrix@Two_Max";
  $fp = fopen ("temp.html","r");
  $content = fread ($fp,filesize ("temp.html"));
  $content .= str_replace ("{ file }",$file,$content);
  $content .= str_replace ("{ title }",$title,$content);
  // echo $content;
  $filename = "test/test.html";
  $handle = fopen ($filename,"w"); //打开文件指针,创建文件
  /*
  检查文件是否被创建且可写
  */
  if (!is_writable ($filename)){
  die ("文件:".$filename."不可写,请检查其属性后重试!");
  }
  if (!fwrite ($handle,$content)){ //将信息写入文件
  die ("生成文件".$filename."失败!");
  }
  fclose ($handle); //关闭指针
  die ("创建文件".$filename."成功!");
  ?>

 

  实际应用中常见问题解决方案参考:

  一、文章列表问题:

  在数据库中创建字段,记录文件名,每生成一个文件,将自动生成的文件名存入数据库,对于推荐文章,只需指向存放静态文件的指定文件夹中的该页面即可。利用PHP操作处理文章列表,存为字符串,生成页面时替换此字符串即可。如,在页面中放置文章列表的表格加入标记{ articletable },而在PHP处理文件中:

 

  $title = "拓迈国际测试模板";
  $file = "TwoMax Inter test templet,
  author:_Max">Matrix@Two_Max";
  $fp = fopen ("temp.html","r");
  $content = fread ($fp,filesize ("temp.html"));
  $content .= str_replace ("{ file }",$file,$content);
  $content .= str_replace ("{ title }",$title,$content);
  // 生成列表开始
  $list = '''''''';
  $sql = "select id,title,filename from article";
  $query = mysql_query ($sql);
  while ($result = mysql_fetch_array ($query)){
  $list .= ''''''''.$result[''''title''''].''''
  '''';
  }
  $content .= str_replace ("{ articletable }",$list,$content);
  //生成列表结束
  // echo $content;
  $filename = "test/test.html";
  $handle = fopen ($filename,"w"); //打开文件指针,创建文件
  /*
  检查文件是否被创建且可写
  */
  if (!is_writable ($filename)){
  die ("文件:".$filename."不可写,请检查其属性后重试!");
  }
  if (!fwrite ($handle,$content)){ //将信息写入文件
  die ("生成文件".$filename."失败!");
  }
  fclose ($handle); //关闭指针
 
本文章更多内容<<上一页 - 1 - 2 - 3 - 下一页>>
本页地址
相关文章

用asp实现一个真正的注册页面
用ASP设计一个留言薄
用ASP制作张扬个性的调查系统
ASP在InterDev中实现网上购物推车
用ASP设计网站在线人数统计程序
利用ASP打造网站论坛DIY
用ASP建立一个简单的聊天室
用ASP实现支持附件的EMail系统
ASP万用分页程序
用ASP建立站内信息搜索系统
快速启动学习HTML初级指南
Html网页页面head区规范知识
HTML表单元素覆盖样式元素问题及其补救之道
Jsp基础知识总结
JSP入门初级教程之Session的使用
JSP入门初级教程之预定义变量的使用
一个简单上传文件出错的解决
php新手入门(经验谈)
珍藏的实用代码
jsp Servlet基础入门学习篇 一、Servlet和J

相关评论


本文章所属分类:首页 推荐教程   PHP编程