教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php生成静态页面 文章列表问题

php生成静态页面 文章列表问题

发布时间:2016-10-29   编辑:jiaochengji.com
教程集为您提供php生成静态页面 文章列表问题等资源,欢迎您收藏本站,我们将为您提供最新的php生成静态页面 文章列表问题资源

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

  Code:   
  $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); //关闭指针
 
  die ("创建文件".$filename."成功!");
?>

您可能感兴趣的文章:
php页面静态化的小例子
PHP生成静态页面
PHP生成静态文件简单示例
php怎么做页面静态化
PHP实现页面静态化、纯静态化及伪静态化
php生成静态页面 文章列表问题
PHP生成静态网页的方法
php 静态页生成的二种方法解析
PHP中使用smarty生成静态文件的例子
php生成静态页面的详细教程

上一篇:正则表达式一 下一篇:php 遍历目录
[关闭]
~ ~