首页 > php代码 > 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."成功!");


本文地址:http://www.phprm.com/code/83b4d317d052f8882c0b756ae1d92163.html

转载随意,但请附上文章地址:-)

标签:none

发表留言