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动态生成JavaScript代码
Mar 09 PHP
php 3行代码的分页算法(求起始页和结束页)
Oct 21 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
php防止伪造数据从地址栏URL提交的方法
Aug 24 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
替换php字符串中的单引号为双引号的方法
Feb 16 PHP
对laravel的session获取与存取方法详解
Oct 08 PHP
laravel 出现command not found问题的解决方案
Oct 23 PHP
thinkphp框架类库扩展操作示例
Nov 26 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引用(&amp;)
2014/09/04 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
解决python中无法自动补全代码的问题
2018/12/04 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
英国女装网上商店:I Saw It First
2018/10/18 全球购物
UNIX特点都有哪些
2016/04/05 面试题
大学自主招生自荐信
2013/12/16 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
闪闪红星观后感
2015/06/08 职场文书
公司老总年会致辞
2015/07/30 职场文书
2016大一新生军训感言
2015/12/08 职场文书
《将心比心》教学反思
2016/02/23 职场文书
导游词之江西赣州
2019/10/15 职场文书
Nginx安装配置详解
2022/06/25 Servers