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


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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
Oct 09 PHP
php笔记之常用文件操作
Oct 12 PHP
php获取字段名示例分享
Mar 03 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
php实现文本数据导入SQL SERVER
May 17 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
PHP内核探索之变量
Dec 22 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
May 04 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
laravel 实现根据字段不同值做不同查询
Oct 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
第二节 对象模型 [2]
2006/10/09 PHP
用PHP实现小型站点广告管理(修正版)
2006/10/09 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
python数组复制拷贝的实现方法
2015/06/09 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
基于Python fminunc 的替代方法
2020/02/29 Python
Python常用数据分析模块原理解析
2020/07/20 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
你对IPv6了解程度
2016/02/09 面试题
计算机专业个人求职自荐信
2013/09/21 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
小学生暑假生活总结
2015/07/13 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书