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 相关文章推荐
php4的session功能评述(二)
Oct 09 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 PHP
php echo 输出字符串函数详解
May 13 PHP
PHP之数组学习
May 29 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
php用户注册页面利用js进行表单验证具体实例
Oct 17 PHP
php自定义session示例分享
Apr 22 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
May 06 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
php抽象方法和抽象类实例分析
Dec 07 PHP
laravel手动创建数组分页的实现代码
Jun 07 PHP
PHP PDOStatement::nextRowset讲解
Feb 01 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 array_multisort()函数的使用札记
2011/07/03 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
解析vue中的$mount
2017/12/21 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
Python守护进程(daemon)代码实例
2015/03/06 Python
python实现简单温度转换的方法
2015/03/13 Python
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python3中str(字符串)的使用教程
2017/03/23 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
python如何从键盘获取输入实例
2020/06/18 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
绢花、人造花和人造花卉:BLOOM
2019/08/07 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
金融学专业大学生职业生涯规划
2014/03/07 职场文书
卖房协议书
2014/04/11 职场文书
怀念母亲教学反思
2014/04/28 职场文书
3分钟演讲稿
2014/04/30 职场文书
施工安全保证书
2015/05/09 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书