您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

PHP生成静态页面

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  将自动生成的文件名存入数据库,对于推荐文章,只需指向存放静态文件的指定文件夹中的该页面即可。利用PHP操作处理文章列表,存为字符串,生成页面时替换此字符串即可。如,在页面中放置文章列表的表格加入标记{ articletable},而在PHP处理文件中:
 
<?php
  $title = "网页教学网测试模板";
  $file  = "Webjx test templet,<br>author:web@webjx.com";

 $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 .= '<a href='.$root.$result['filename'].' target=_blank>'.$result['title'].'</a><br>';
  }
  $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); //关闭指针
  
  die ("创建文件".$filename."成功!");

上一页  [1] [2] [3] [4] [5] 下一页

在google里搜索更多PHP生成静态页面

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明