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 相关文章推荐
快速配置PHPMyAdmin方法
Jun 05 PHP
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
ThinkPHP自动填充实现无限级分类的方法
Aug 22 PHP
PHP获得数组交集与差集的方法
Jun 10 PHP
PHP处理会话函数大总结
Aug 05 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
Jun 21 PHP
PHP _construct()函数讲解
Feb 03 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
注册页面之前先验证用户名是否存在的php代码
2012/07/14 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
JQuery特殊效果和链式调用操作示例
2019/05/13 jQuery
vue实现户籍管理系统
2020/05/29 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[52:57]2014 DOTA2国际邀请赛中国区预选赛 LGD-CDEC VS HGT
2014/05/21 DOTA
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
Python csv文件记录流程代码解析
2020/07/16 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
外包公司软件测试工程师
2014/11/01 面试题
外贸销售员求职的自我评价
2013/11/23 职场文书
大学生校园创业计划书
2014/02/08 职场文书
高效课堂标语
2014/06/26 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
小学科学教学计划
2015/01/21 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
大学生党课心得体会
2016/01/07 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL