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


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面向对象的使用教程 简单数据库连接
Nov 25 PHP
PHP 翻页 实例代码
Aug 07 PHP
php判断变量类型常用方法
Apr 24 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
php使用curl打开https网站的方法
Jun 17 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
利用php_imagick实现复古效果的方法
Oct 18 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
PHP使用curl_multi实现并发请求的方法示例
Apr 29 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 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去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
Vue 组件注册全解析
2020/12/17 Vue.js
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
提升Python程序运行效率的6个方法
2015/03/31 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
用pycharm开发django项目示例代码
2019/06/13 Python
python实现中文文本分句的例子
2019/07/15 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
初学者学习Python好还是Java好
2020/05/26 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
Java基础面试题
2012/11/02 面试题
应届生财务会计求职信
2013/11/05 职场文书
应届毕业生个人自荐信范文
2013/11/30 职场文书
小学语文国培感言
2014/03/04 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
法定代表人免职证明
2015/06/24 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android