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 相关文章推荐
如何给phpadmin一个保护
Oct 09 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
php向js函数传参的几种方法
Aug 10 PHP
php支付宝接口用法分析
Jan 04 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
PHP的静态方法与普通方法用法实例分析
Sep 26 PHP
php实现大文件断点续传下载实例代码
Oct 01 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 ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
javascript常用功能汇总
2015/07/05 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
vuex存储token示例
2019/11/11 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
Python的argparse库使用详解
2018/10/09 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
python实现桌面托盘气泡提示
2019/07/29 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
怎样客观的做好自我评价
2013/12/28 职场文书
安全教育心得体会
2013/12/29 职场文书
保护环境倡议书
2014/04/14 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
食品药品安全责任书
2015/05/11 职场文书
个人向公司借款协议书
2016/03/19 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android