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下通过file_get_contents的代理使用方法
Feb 16 PHP
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 PHP
PHP准确取得服务器IP地址的方法
Jun 02 PHP
php实现的操作excel类详解
Jan 15 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
php结合redis高并发下发帖、发微博的实现方法
Dec 15 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
Apr 20 PHP
PHP PDOStatement::setAttribute讲解
Feb 01 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
PHP中->和=>的含义及使用示例解析
Aug 06 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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
认识并使用PHP超级全局变量
2010/01/26 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
python中while循环语句用法简单实例
2015/05/07 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
营销总经理的岗位职责
2013/12/15 职场文书
甜品店的创业计划书范文
2014/01/02 职场文书
2014年迎新年活动方案
2014/02/19 职场文书
语文课外活动总结
2014/08/27 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
保护环境的宣传语
2015/07/13 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
用Python将GIF动图分解成多张静态图片
2021/06/11 Python
Python实现智慧校园自动评教全新版
2021/06/18 Python