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


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无限遍历文件夹示例分享
Mar 04 PHP
PHPer 需要了解的 5 个 Composer 小技巧
Aug 18 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
Nov 18 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
PHP工厂模式简单实现方法示例
May 23 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 PHP
PHPExcel实现的读取多工作表操作示例
Apr 14 PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
Nov 17 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项目开发中最常用的自定义函数整理
2010/12/02 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Python实现网站表单提交和模板
2019/01/15 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
大学生简历中个人的自我评价
2013/10/06 职场文书
学生拾金不昧表扬信
2014/01/21 职场文书
探亲假请假条
2014/04/11 职场文书
田径运动会广播稿
2015/08/19 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
PHP解决高并发问题
2021/04/01 PHP
JavaScript 定时器详情
2021/11/11 Javascript
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js
python标准库ElementTree处理xml
2022/05/20 Python