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


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读取msn上的用户信息类
Dec 05 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
php中 ob_start等函数截取标准输出的方法
Jun 22 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Dec 14 PHP
PHP创建自己的Composer包方法
Apr 09 PHP
PHP实现简单计算器小程序
Aug 28 PHP
php实现商城购物车的思路和源码分析
Jul 23 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/06/19 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
深入解析Python中的urllib2模块
2015/11/13 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
Python中@property的理解和使用示例
2019/06/11 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
python绘图模块之利用turtle画图
2021/02/12 Python
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
自主招生自荐信范文
2013/12/04 职场文书
中介业务员岗位职责
2014/04/09 职场文书
教师个人自我评价范文
2014/04/13 职场文书
保安公司服务承诺书
2014/05/28 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
导师工作推荐信
2015/03/27 职场文书
Elasticsearch 批量操作
2022/04/19 Python