PHP个人网站架设连环讲(三)


Posted in PHP onOctober 09, 2006

三 首页新闻发布,让你更新更轻松(中)

上次我们做了一个文件头(至于文件尾,请大家自己做,假设为tail.php),一个函数的模块,现在,我们来一个基本功能的实现,也就是动态发布啦

<?php
include("makestr.php";
include("head.php");
$newspath="/announce/"; //以文本文件存放的新闻文件的目录
$newsfile=array();//准备新闻数组
$hd=dir($newspath); //目录句柄
while($filename=$hd->read()){ //获取全部文件
$s=strtolower($filename);
if(strstr($s,".txt")){
//检测最新的修改日期
$lastchanged=fileatime($newspath.$filename);
$newsfile[$filename]=$lastchanged;
}
}
arsort($newsfile); //文件按时间排序
//输出文件
for(reset($newsfile);$key=key($newsfile);next($newsfile))
{$fa=file($newspath.$key);
$n=count($fa);
echo "<p>".date("d.m.Y-H:i:s".$newsfile[$key])."<br>\n";
for($i=0;$i<$n;$i=$i+1){
$s=chop($fa[$i]);//去除空格
$s=htmlspecialchars($s);
print $s."</p>\n";

}
}
$hd->close(); //释放句柄
include("tail.php");  
?>
这样,将你的新闻文本传上你根目录的annouce子目录下,就可以方便发布新闻了。但真正的方便还不在于这,比如说,当新闻过时的时候,程序能自动删除它,多好。不用ftp,直接在线写下要新发的公告,多方便。好了,且听下回分解。  

PHP 相关文章推荐
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 PHP
如何使用Strace调试工具
Jun 03 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
Oct 09 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
Apr 27 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
PHP中“=&gt;
Mar 01 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 PHP
杏林同学录(九)
Oct 09 #PHP
我的论坛源代码(九)
Oct 09 #PHP
PHP个人网站架设连环讲(一)
Oct 09 #PHP
PHP个人网站架设连环讲(二)
Oct 09 #PHP
我的论坛源代码(七)
Oct 09 #PHP
我的论坛源代码(八)
Oct 09 #PHP
我的论坛源代码(十)
Oct 09 #PHP
You might like
基于php缓存的详解
2013/05/15 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
js返回顶部实例分享
2016/12/21 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
javascript实现拼图游戏
2021/01/29 Javascript
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
PyQt5实现拖放功能
2018/04/25 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
python缩进长度是否统一
2020/08/02 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
如何写出好的Java代码
2014/04/25 面试题
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
公司道歉信范文
2014/01/09 职场文书
学校安全生产承诺书
2014/05/23 职场文书
园林系毕业生求职信
2014/06/23 职场文书
民族学专业求职信
2014/07/28 职场文书
失职检讨书大全
2015/01/26 职场文书
师范生小学见习总结
2015/06/23 职场文书