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 相关文章推荐
杏林同学录(一)
Oct 09 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
php流量统计功能的实现代码
Sep 29 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 PHP
php实现xml转换数组的方法示例
Feb 03 PHP
PDO::exec讲解
Jan 28 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下统计用户在线时间的一种尝试
2010/08/26 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
PHP实现事件机制的方法
2015/07/10 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
拖动一个HTML元素
2006/12/22 Javascript
javascript各种复制代码收集
2008/09/20 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
python基础教程之基本内置数据类型介绍
2014/02/20 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
运动会广播稿200字
2014/01/15 职场文书
合作意向书范本
2014/03/31 职场文书
项目投资意向书
2014/04/01 职场文书
学生会主席演讲稿
2014/04/25 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
师德师风自查材料
2014/10/14 职场文书
报名委托书
2015/01/29 职场文书
北京英语导游词
2015/02/12 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书