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的安全
Oct 09 PHP
从php核心代码分析require和include的区别
Jan 02 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
Yii Framework框架获取分类下面的所有子类方法
Jun 20 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
php实现用户登陆简单实例
Apr 04 PHP
php上传excel表格并获取数据
Apr 27 PHP
ThinkPHP实现登录退出功能
Jun 29 PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 PHP
PHP获取真实IP及IP模拟方法解析
Nov 24 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中动态显示签名和ip原理
2007/03/28 PHP
PHP实现的购物车类实例
2015/06/17 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
javascript背投广告代码的完善
2008/04/08 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
2015/04/17 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
总结JavaScript设计模式编程中的享元模式使用
2016/05/21 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
python3生成随机数实例
2014/10/20 Python
python函数局部变量用法实例分析
2015/08/04 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
Python远程方法调用实现过程解析
2020/07/28 Python
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
大学生自我鉴定评语
2014/01/27 职场文书
积极贯彻学习两会精神总结
2014/03/17 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
实施意见格式范本
2015/06/05 职场文书
行为习惯主题班会
2015/08/14 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python