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


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 09 PHP
PHP中“简单工厂模式”实例代码讲解
Sep 04 PHP
关于PHP递归算法和应用方法介绍
Apr 15 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
php实现在服务器上创建目录的方法
Mar 16 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
使用JavaScript创建新样式表和新样式规则
Jun 14 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
为何说PHP引用是个坑,要慎用
Apr 02 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
Feb 20 PHP
php实现微信和支付宝支付的示例代码
Aug 11 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的十大要点(上)
2009/02/04 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
js no-repeat写法 背景不重复
2009/03/18 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
用Python实现协同过滤的教程
2015/04/08 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
python下载微信公众号相关文章
2019/02/26 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
机械工程师的岗位职责
2013/11/17 职场文书
致裁判员加油稿
2014/02/08 职场文书
运动会班级口号
2014/06/09 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python