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 正则学习实例
Jul 30 PHP
php5 pdo新改动加载注意事项
Sep 11 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
php查看一个变量的占用内存的实例代码
Mar 29 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 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中的数组处理函数实例总结
2016/01/09 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
2007/03/27 Javascript
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
python机器人行走步数问题的解决
2018/01/29 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
python 自动重连wifi windows的方法
2018/12/18 Python
pycharm配置git(图文教程)
2019/08/16 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
土木工程毕业生推荐信
2013/10/28 职场文书
行政经理岗位职责
2013/11/09 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
社区党建工作总结2015
2015/05/13 职场文书
晚会开幕词范文
2016/03/04 职场文书
导游词之任弼时故居
2020/01/07 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python