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


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教程 基本语法
Oct 23 PHP
PHP IPV6正则表达式验证代码
Feb 16 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
Jul 04 PHP
php+mysqli实现批量替换数据库表前缀的方法
Dec 29 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
May 21 PHP
php实现跨域提交form表单的方法【2种方法】
Oct 17 PHP
AJAX的使用方法详解
Apr 29 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP反射学习入门示例
Jun 14 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
无线电的诞生过程
2021/03/01 无线电
PHP与javascript对多项选择的处理
2006/10/09 PHP
mysql5详细安装教程
2007/01/15 PHP
php批量删除数据
2007/01/18 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
详解AngularJS的通信机制
2015/06/18 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
纯JS实现轮播图
2017/02/22 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
JS如何实现动态添加的元素绑定事件
2019/11/12 Javascript
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
python处理excel绘制雷达图
2019/10/18 Python
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
元旦晚会活动总结
2014/07/09 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
贷款收入证明范本
2015/06/12 职场文书
校园开放日新闻稿
2015/07/17 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS