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


Posted in PHP onOctober 09, 2006

做网站要做的有一定的规模,动态的新闻发布是必不可少的。实现的方法有很多,这里建议用文本文件来生成,又快又简单省事。好吧,让我们立即着手工作吧。
首先,我们假设已经有一个文件夹名为 "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> ";
}
?>
再以后就是在网页上输出文本的工作了,这方面的说明已经很多。我就不再重复了。 

PHP 相关文章推荐
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 PHP
php小经验:解析preg_match与preg_match_all 函数
Jun 29 PHP
php删除数组元素示例分享
Feb 17 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
简单谈谈favicon
Jun 10 PHP
YII视图整合kindeditor扩展的方法
Jul 13 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
php实现的PDO异常处理操作分析
Dec 27 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
PHP实现rar解压读取扩展包小结
Jun 03 PHP
最简单的PHP程序--记数器
Oct 09 #PHP
用PHP产生动态的影像图
Oct 09 #PHP
在Windows版的PHP中使用ADO
Oct 09 #PHP
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 #PHP
PHP 高手之路(一)
Oct 09 #PHP
PHP 高手之路(二)
Oct 09 #PHP
PHP 高手之路(三)
Oct 09 #PHP
You might like
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
asp.net和php的区别点总结
2019/10/10 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
javascript 实现map集合
2015/04/03 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
python使用any判断一个对象是否为空的方法
2014/11/19 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
python线程中同步锁详解
2018/04/27 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
《音乐之都维也纳》教学反思
2014/04/16 职场文书
防灾减灾标语
2014/10/07 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android