PHP静态新闻列表自动生成代码


Posted in PHP onJune 14, 2007

function CreateShtml() 

ob_start(array("callback_CreateShtml","callback_GoToShtml")); 

function callback_CreateShtml($buffer) 

$page = intval(@$_REQUEST["page"]); 
$fileName = $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']) . "/" . basename($_SERVER['PHP_SELF'],".php") . ($page==0 ? "" : "_" . strval($page)) . ".htm"; 
$fp = fopen($fileName,"wb"); 
fwrite($fp,$buffer); 
fclose($fp); 
return $buffer; 

function callback_GoToShtml($buffer) 

$page = intval(@$_REQUEST["page"]); 
$fileName = basename($_SERVER['PHP_SELF'],".php") . ($page==0 ? "" : "_" . strval($page)) . ".htm"; 
header("location:" . $fileName); 
return $buffer; 

function GoToShtml() 

$page = intval(@$_REQUEST["page"]); 
$fileName = basename($_SERVER['PHP_SELF'],".php") . ($page==0 ? "" : "_" . strval($page)) . ".htm"; 
if(file_exists($fileName)) 
header("location:" . $fileName); 

function DeleteShtml($fileName=NULL) 

if(is_null($fileName)) 
$fileName = $_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']; 

if($fileName[0]=="/") 
$fileName = $_SERVER['DOCUMENT_ROOT'] . $fileName; 

$path = dirname($fileName); 
$dir = dir($path); 
$patten = "/^" . basename($fileName, ".php") . "(_[0-9]+)?.htm/"; 
while(($entry = $dir->read())!==false) 

if(is_file($path . "/" .$entry) && preg_match($patten,$entry)) 
unlink ($path . "/" . $entry); 

PHP 相关文章推荐
php5.2时间相差8小时
Jan 15 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
PHP学习笔记 (1) 环境配置与代码调试
Jun 19 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
Jun 05 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
利用curl 多线程 模拟 并发的详解
Jun 14 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
Jun 05 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
discuz安全提问算法
Jun 06 #PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 #PHP
phpMyAdmin下载、安装和使用入门教程
May 31 #PHP
测试您的 PHP 水平的题目
May 30 #PHP
Discuz板块横排显示图片的实现方法
May 28 #PHP
中国站长站 For Dede4.0 采集规则
May 27 #PHP
MySQL GBK→UTF-8编码转换
May 24 #PHP
You might like
php简单提示框alert封装函数
2010/08/08 PHP
php实现文件编码批量转换
2014/03/10 PHP
YII中assets的使用示例
2014/07/31 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
JQuery获取样式中的background-color颜色值的问题
2013/08/20 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
nodejs基础知识
2017/02/03 NodeJs
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
Angular4 中内置指令的基本用法
2017/07/31 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
python 实现单例模式的5种方法
2020/09/23 Python
PHP如何对用户密码进行加密
2014/07/31 面试题
介绍一下write命令
2014/08/10 面试题
有针对性的求职自荐信
2013/11/14 职场文书
2014的自我评价
2014/01/13 职场文书
人民教师求职自荐信
2014/03/12 职场文书
拔河比赛口号
2014/06/10 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
永远是春天观后感
2015/06/12 职场文书
母亲节感言
2015/08/03 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
SQL Server中搜索特定的对象
2022/05/25 SQL Server