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


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 相关文章推荐
我常用的几个类
Oct 09 PHP
我的论坛源代码(三)
Oct 09 PHP
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
Windows下安装Memcached的步骤说明
Apr 25 PHP
php 如何获取数组第一个值
Aug 06 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
php创建多级目录的方法
Mar 24 PHP
thinkPHP3.1验证码的简单实现方法
Apr 22 PHP
[原创]PHP字符串中插入子字符串方法总结
May 06 PHP
thinkphp框架实现删除和批量删除
Jun 29 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
Sep 13 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写UltraEdit插件脚本实现方法
2011/12/26 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
Smarty变量用法详解
2016/05/11 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
js event事件的传递与冒泡处理
2009/12/06 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
分享Python切分字符串的一个不错方法
2018/12/14 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Python如何调用外部系统命令
2019/08/07 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
行政助理岗位职责范文
2013/12/03 职场文书
销售经理工作职责范文
2013/12/03 职场文书
超市营业员岗位职责
2013/12/20 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
员工手册编写范本
2015/05/14 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
百家讲坛观后感
2015/06/12 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL