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 相关文章推荐
用Flash图形化数据(一)
Oct 09 PHP
php 随机排序广告的实现代码
May 09 PHP
php5.3 注意事项说明
Jul 01 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
详谈PHP编码转换问题
Jul 28 PHP
各种快递查询--Api接口
Apr 26 PHP
Thinkphp批量更新数据的方法汇总
Jun 29 PHP
PHP7匿名类用法分析
Sep 26 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
PHP count()函数讲解
Feb 03 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使用curl访问https示例分享
2014/01/17 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
Use Word to Search for Files
2007/06/15 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
Node.js中的cluster模块深入解读
2018/06/11 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python进阶教程之词典、字典、dict
2014/08/29 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
Python argparse模块使用方法解析
2020/02/20 Python
Django REST framwork的权限验证实例
2020/04/02 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
瑞典度假品牌:OAS
2019/05/28 全球购物
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
Java程序员面试题
2013/07/15 面试题
爸爸的花儿落了教学反思
2014/02/20 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
JavaScript实现简单图片切换
2021/04/29 Javascript
Python学习之os包使用教程详解
2022/03/21 Python