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&mysql(五)
Oct 09 PHP
PHP操作文件方法问答
Mar 16 PHP
php下安装配置fckeditor编辑器的方法
Mar 02 PHP
整理的一些实用WordPress后台MySQL操作命令
Jan 07 PHP
thinkPHP实现瀑布流的方法
Nov 29 PHP
PHP 错误处理机制
Jul 06 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
php操作access数据库的方法详解
Feb 22 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
Jun 05 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
Nov 10 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 变量定义方法
2009/06/14 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
解析link_mysql的php版
2013/06/30 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
React实现全选功能
2020/08/25 Javascript
Python创建xml的方法
2015/03/10 Python
Python生成随机数组的方法小结
2017/04/15 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
Python分支结构(switch)操作简介
2018/01/17 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
环境工程大学生个人的自我评价
2013/10/08 职场文书
会计求职信
2014/05/29 职场文书
团日活动总结模板
2014/06/25 职场文书
三严三实学习心得体会
2014/10/13 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
朋友聚会开场白
2015/06/01 职场文书
建党伟业电影观后感
2015/06/01 职场文书
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫