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


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 header()函数使用说明
Jul 10 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
Apr 23 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
解析php中curl_multi的应用
Jul 17 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
php实现的用户查询类实例
Jun 18 PHP
php实现Session存储到Redis
Nov 11 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
php类的自动加载操作实例详解
Sep 28 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
php中explode与split的区别介绍
2012/10/03 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
微信小程序实现滑动删除效果
2017/05/19 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python使用turtle库绘制树
2018/06/25 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python argparser的具体使用
2019/11/10 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
百日安全活动总结
2014/05/04 职场文书
微笑服务标语
2014/06/24 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
运动会开幕词
2015/01/28 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers