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


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 smarty的预保留变量总结
Dec 04 PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 PHP
检查用户名是否已在mysql中存在的php写法
Jan 20 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 PHP
php读取文件内容的方法汇总
Jan 24 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 PHP
PHP实现页面静态化深入讲解
Mar 04 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中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
Vue计算属性的使用
2017/08/04 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
python代码过长的换行方法
2018/07/19 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
高中自我评价分享
2013/12/05 职场文书
干部下基层实施方案
2014/03/14 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
经营理念标语
2014/06/21 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
干部理论学习心得体会
2016/01/21 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
pytorch 使用半精度模型部署的操作
2021/05/24 Python
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android