php专区

 首页 > php专区 > PHP应用 > 常用功能 > 自动发布新闻的php代码 - php高级应用

自动发布新闻的php代码 - php高级应用

分享到:
【字体:
导读:
          新闻文件以文本文件 txt的格式存放在一个固定的目录下,新闻的发布可以自动完成,该过程由两部分组成:第一是新闻的显示,由shownews php脚本...

自动发布新闻的php代码

新闻文件以文本文件.txt的格式存放在一个固定的目录下,新闻的发布可以自动完成,该过程由两部分组成: 第一是新闻的显示,由shownews.php脚本实现,代码如下: 

  1. 〈table border="0" width="90%"〉  
  2. 〈?php  
  3. //在新闻文件中的第一行放新闻的标题  
  4. //新闻文件必须是文本文件(.txt)  
  5. $newspath = "./news/"// 修改新闻文件存放的目录  
  6. $newsfile = array();  
  7. $hd = dir($newspath);  
  8. while$filename = $hd-〉read() ) {  
  9. $s=strtolower($filename);  
  10. if (strstr($s,".txt")) {  
  11. $lastchanged=filemtime($newspath.$filename);  
  12. $newsfile[$filename] = $lastchanged;  
  13. }  
  14. }  
  15. arsort($newsfile);  
  16. for(reset($newsfile); $key = key($newsfile); next($newsfile)) {  
  17. print "〈tr〉〈td〉n";  
  18. $fa = file($newspath.$key);  
  19. $s=trim($fa[0]);  
  20. $s=htmlspecialchars($s);  
  21. $lk=strlen($key);  
  22. $a=substr($key,0,$lk-4);  
  23. $s="〈a href="./pubnews.php?id=".$a."" target=_blank〉".$s."〈/a〉";  
  24. print $s." n";  
  25. print "(".date("Y年m月d日 - H:i:s",$newsfile[$key]).") 
  26. n";  
  27. print "〈/td〉〈/tr〉";  
  28. }  
  29. $hd-〉close();  
  30. ?〉  
  31. 〈/table> 

在显示新闻的地方放入代码:

  1. require "./shownews.php";  
  2. ?> 

第二部分为新闻的发布,由pupnews.php脚本实现,代码如下: 

  1. 〈?php  
  2. if ($id=="")  
  3. {  
  4. Header("Location: ./shownews.php");  
  5. }  
  6. ?〉  
  7. 〈html〉  
  8. 〈head〉  
  9. 〈meta content="chenqiang" name=Author〉  
  10. 〈?php  
  11. $filename="./news/".$id.".txt";  
  12. $fa=file($filename);  
  13. $n=count($fa);  
  14. $s=trim($fa[0]);  
  15. $s=htmlspecialchars($s);  
  16. $t=" - news by waterwall";  
  17. print "〈title〉".$s.$t."〈/title〉n";  
  18. ?〉  
  19. 〈/head〉  
  20. 〈body〉  
  21. 〈?php  
  22. //输出文本标题  
  23. print "〈blockquote〉n";  
  24. print "〈b〉〈center〉".$s."n";  
  25. print "〈/center〉〈/b〉 
  26. 〈p〉n";  
  27. //输出文本正文  
  28. for ($i=1;$i$n;$i+=1)  
  29. {  
  30. $s=chop($fa[$i]);  
  31. $s=htmlspecialchars($s);  
  32. $s=trim($s);  
  33. print " ".$s." 
  34. n";  
  35. }  
  36. print "〈/p〉〈/blockquote〉n";  
  37. ?〉  
  38. 〈/body〉  
  39. 〈/html〉 

用数据库也可实现,这只是文件形式的实现方式。

分享到:
php 分析rss代码一段 - php高级应用
php 分析rss代码一段  
PHP-GTK 介绍及其应用 - php高级应用
PHP-GTK 介绍及其应用 1. PHP-GTK介绍 1.1 PHP-GTK:PHP-GTK是PHP的延伸模组,它可以让程式设计师写出在客户端执行的、且独立的GUI的程式。这个模组不允许在浏览器上显视GTK+的程式,它一开始就是开发来写独立的GUI程式的。 1.2 GTK:GTK原本是为GIMP,一个GUI的影像处理软体而开发的。GTK+...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……