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 相关文章推荐
PHP+ajax 无刷新删除数据
Feb 20 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
PHP中预定义的6种接口介绍
May 12 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 PHP
CI框架集成Smarty的方法分析
May 17 PHP
PHP发送AT指令实例代码
May 26 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
PHP实现的装箱算法示例
Jun 23 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
Dec 04 PHP
TP5框架实现签到功能的方法分析
Apr 05 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创建word文档的方法(平台无关)
2016/03/29 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
用js查找法实现当前栏目的高亮显示的代码
2007/11/24 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
js微信支付实现代码
2016/12/22 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Python 编程速成(推荐)
2019/04/15 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
python实现扫雷游戏的示例
2020/10/20 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
python实现网络五子棋
2021/04/11 Python
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL