PHP操作文章列表相关技巧分享

开发 后端
PHP操作文章列表可以帮助我们轻松获得文章推荐等功能的实现,增加网站功能的完整性。对于PHP程序员来说必须要掌握到这一技巧的运用。

PHP被许多程序员用于网站的开发建设中。在网站实际建设时,通常都会需要一个文章列表的需求。下面就为大家介绍有关PHP操作文章列表的一些实现技巧。#t#

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

PHP操作文章列表实现代码:

 

  1. < ?php  
  2. $title = "http://siyizhu.com测试模板";  
  3. $file = "TwoMax Inter test templet,
    <br>author:Matrix@Two_Max"
    ;  
  4. $fp = fopen ("temp.html","r");  
  5. $content = fread ($fp,filesize ("temp.html"));  
  6. $content = str_replace ("{file}",$file,$content);  
  7. $content = str_replace ("{title}",$title,$content);   
  8. // 生成列表开始  
  9. $list = '';  
  10. $sql = "select id,title,filename from article";  
  11. $query = mysql_query ($sql);  
  12. while ($result = mysql_fetch_array ($query)){  
  13. $list .'<a href='.$root.$result['filename'].' 
    target=_blank>'.$result['title'].'</a><br>';  
  14. }  
  15. $content .str_replace ("{articletable}"
    ,$list,$content);   
  16. //生成列表结束  
  17. // echo $content;   
  18. $filename = "test/test.html";  
  19. $handle = fopen ($filename,"w");
     //打开文件指针,创建文件  
  20. /*  
  21. 检查文件是否被创建且可写  
  22. */  
  23. if (!is_writable ($filename)){  
  24. die ("文件:".$filename."不可写,
    请检查其属性后重试!");  
  25. }  
  26. if (!fwrite ($handle,$content)){ 
    //将信息写入文件  
  27. die ("生成文件".$filename."失败!");  
  28. }   
  29. fclose ($handle); //关闭指针   
  30. die ("创建文件".$filename."成功!");  
  31. ?> 

以上这段代码示例就是PHP操作文章列表的相关使用方法。

责任编辑:曹凯 来源: 百度博客
相关推荐

2009-12-10 17:27:39

PHP操作Cookie

2009-12-30 10:15:57

Silverlight

2009-12-16 11:04:51

Ruby操作文件权限

2021-06-23 14:21:06

PythonClassPython基础

2010-01-25 18:33:35

Android键盘操作

2010-01-28 14:12:20

Android Act

2010-01-06 17:02:28

.Net Framew

2009-11-30 11:10:12

PHP显示MySQL乱

2010-03-04 10:50:45

windows ser

2010-03-03 17:21:42

Python操作注册表

2010-01-13 10:25:30

VB.NET文件夹操作

2009-12-08 15:48:19

PHP文章分页

2009-12-09 17:33:22

PHP性能优化

2010-01-13 15:33:40

VB.NET菜单项目

2009-12-29 16:08:41

Silverlight

2010-02-22 17:58:06

WCF异步上传

2009-12-10 10:30:31

PHP删除复制文件

2009-12-08 14:00:11

PHP函数microt

2009-12-10 10:24:24

PHP写入文件

2010-01-15 15:10:43

VB.NET Stri
点赞
收藏

51CTO技术栈公众号