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


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 相关文章推荐
写一个用户在线显示的程序
Oct 09 PHP
PHP4在Windows2000下的安装
Oct 09 PHP
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
php FLEA中二叉树数组的遍历输出
Sep 26 PHP
PHP 验证登陆类分享
Mar 13 PHP
Symfony学习十分钟入门经典教程
Feb 03 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
PHP常用的三种设计模式
Feb 17 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 PHP
laravel框架语言包拓展实现方法分析
Nov 22 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
PHP实现多图片上传类实例
2014/07/26 PHP
php文件读取方法实例分析
2015/06/20 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
微信小程序Redux绑定实例详解
2017/06/07 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
python del()函数用法
2013/03/24 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
Python3 replace()函数使用方法
2018/03/19 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
django基础学习之send_mail功能
2019/08/07 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
Python 实现集合Set的示例
2020/12/21 Python
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
分家协议书范本
2016/03/22 职场文书
mysql序号rownum行号实现方式
2022/12/24 MySQL