动态新闻发布的实现及其技巧

做网站要做的有一定的规模,动态的新闻发布是必不可少的。实现的方法有很多,这里建议用文本文件来生成,又快又简单省事。好吧,让我们立即着手工作吧。
首先,我们假设已经有一个文件夹名为 "news",在"c://news"下,用来存储新闻的文本。并且我们假设这些文本的名字就是所要发布的新闻的标题。
1,首先,我们限读取文件夹的指针。
    $handle=dir("c://news");
2,用一个while语句,获取各个文本文件的指针,并且将其一个一个的输出。
    while($file=$handle->read())
{
   echo $file;
}
3,当完成2的操作后,从IIS观察结果的输出,发现页面上除了列举所有文本文件的名称外,还会多出两个“奇怪的符号”。
  。
  。。
这两个标识的来源不是我们今天讨论的范围,但他们的出现会影响我们网页的“新闻发布”所以在显示的时候还是建议用一个if语句将他们skip掉。
4,用chop()来去掉文件名后面的".txt"
   $filename=chop($file,".");
  这样,$filename[0]就是我们要求的新闻的标题了。
5,完成显示后就要做链接了。我们假设处理显示新闻的文件为 show.php;
总结以上,我们可以这样书写程序
<?
  $handle=dir("c://news");
  while($file=$handle->read())
{
if(($file!='.')&&($file!='..'))
{
    $filename=chop($file,".");  
    echo "<a href='show.php'?id=$filename[0]> filename[0] </a> ";
}
?>
再以后就是在网页上输出文本的工作了,这方面的说明已经很多。我就不再重复了。

(0)

相关推荐

  • 动态新闻发布的实现及其技巧

    做网站要做的有一定的规模,动态的新闻发布是必不可少的.实现的方法有很多,这里建议用文本文件来生成,又快又简单省事.好吧,让我们立即着手工作吧. 首先,我们假设已经有一个文件夹名为 "news",在"c://news"下,用来存储新闻的文本.并且我们假设这些文本的名字就是所要发布的新闻的标题. 1,首先,我们限读取文件夹的指针.     $handle=dir("c://news"); 2,用一个while语句,获取各个文本文件的指针,并且将其一个

  • 简单的php新闻发布系统教程

    简单的php新闻发布系统教程(第一版)第一讲:用 phpmyadmin 建立数据库首先建立一个数据库,名为 yayu .在这个数据库下建立一个数据表,名为 news .下面进入一个重点,那就是在表 news 下建立各个字段. 那么,什么叫字段呢?通俗点,就是一类事物的总称.比如说,所有的新闻发表时间用一个名词来代表(从偶的经验来看,用 phpmyadmin 建立 字段可以用中文,但从习惯来说还是用英文,没办法,计算机美国最牛嘛).偶们用" time "来表示.在字段 time 下可以有

  • 基于PHP+mysql实现新闻发布系统的开发

    新闻发布系统 1. 系统简介 一个简单的新闻系统,包含了四个功能,增删改查,利用PHP语言,结合了MySQL数据库,开发工具用的是Dreamweaver. 2.数据库设计 -- 数据库: `newsdb` CREATE DATABASE IF NOT EXISTS `newsdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE `newsdb`; -- 表的结构 `news` CREATE TABLE IF NOT EXISTS

  • PHP实现简单的新闻发布系统实例

    本文实例讲述了PHP实现简单的新闻发布系统.分享给大家供大家参考.具体如下: 本人小白,一直在公司用模板和框架写PHP,发现有时候连基本的sql语句都忘记了,所以有空想把PHP基础复习下,巩固下.分页和搜索,以及排序,还没写,后期继续更新...(代码修改:添加搜索和分页功能) articlePublish.html: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3

  • oracle 动态AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)

    原理就是先声明常量,包括列数,行数,各列的属性,然后在程序的其它过程用这些常量来控制Cells.非常方便,便于修改和移植! 以下为窗体整体代码,中间有说明.此段代码不光有动态AdvStringGrid的完美示例,还有一般窗体的常用的过程,比较窗体初始化,刷新过程. 此窗体,只需要简单准备如下,即可运行: 1,添加一个TAdvStringGrid,并命名为strGrid1. 2,设置:TAdvStringGrid-->option-->goEditing=true TAdvStringGrid-

  • Javascript+CSS实现Flash动态新闻效果(pp原创)

    /* 图片新闻大小可以更改此样式 */ .pp_portal_imgNews { position:relative; text-align:left; width:250px; height:190px; } .pp_portal_imgNew { position:absolute; } /* 图片样式 */ .pp_portal_imgNew img { width:100%; height:165px; border:0; } /* 文字标题样式 */ .pp_portal_imgNew

  • 多数据表共用一个页的新闻发布

    本文为了简单并能够说明主要内容,一些次要的html内容相对简单. 在网站有多个内容要在某一页显示时可在网页中共用一个显示和提交. 本例中有两个数据表(news,ctm):一个主页(index.php): 一个提交页(index_pub.php:和一个包函页(index_view.php) 一个子页(view_d.php). ----news,ctm--- increate table news(id int(80) not null auto_increment,title char(100),

  • PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)

    我们大部分人都发过动态,想必都知道发动态.回复评论.删除动态的整个过程,那么作为初学者,要模仿这些功能有点复杂的,最起码表的关系得弄清楚~~ 先把思路理一下: (1)用户登录,用session读取当前用户----目的是:该用户可以发表动态,重点是显示该用户好友及他自己发表的动态,并且按发表时间排序. (2)做个发表动态框实现发表动态功能 (3)显示该用户和他好友已经发表对的动态信息,并按发表时间由近到远显示 (4)再每条动态后面做一个评论按钮和删除按钮:实现对动态的评论,回复和删除(斜体部分下一

  • php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)

    在上一篇随笔中已经将如何发布动态呈现了,那么现在来看一下剩下的评论动态.回复评论.删除动态和评论功能,这几个功能会有点绕~~~ 一.思路如下: (1)你发表动态之后,会有人评论这一条动态,当评论之后,你也会回复该评论:(此处评论要单独一张表,回复也要单独一张表) (2)删除动态:会将动态连同评论.回复全部删除:删除评论:只会删除该条评论 二.在写代码之前,我还是想把流程说一遍: (1)发表动态---评论---回复---再回复 (2)将上边的流程细化,我先在纸上写出,再上传,码字不能表达清楚(注意

  • 改进性能和样式的24个ASP 技巧

    简介 技巧 1:在 Web 服务器上缓存常用数据 技巧 2:在 Application 或 Session 对象中缓存常用数据 技巧 3:在 Web 服务器磁盘上缓存数据和 HTML 技巧 4:避免在 Application 或 Session 对象中缓存非灵活组件 技巧 5:不要在 Application 或 Session 对象中缓存数据库连接 技巧 6:妙用 Session 对象 技巧 7:在 COM 对象中封装代码 技巧 8:晚点获取资源,早点释放资源 技巧 9:进程外的执行将牺牲可靠性

随机推荐