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 相关文章推荐
详解:――如何将图片储存在数据库里
Dec 05 PHP
用PHP制作的意见反馈表源码
Mar 11 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Sep 30 PHP
php adodb介绍
Mar 19 PHP
PHP函数常用用法小结
Feb 08 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
Oct 25 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
thinkphp框架下实现登录、注册、找回密码功能
Apr 06 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
CI框架数据库查询之join用法分析
May 18 PHP
laravel框架如何设置公共头和公共尾
Oct 22 PHP
关于laravel框架中的常用目录路径函数
Oct 23 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/12/04 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
2013/06/06 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
javascript写的一个链表实现代码
2009/10/25 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
js如何实现淡入淡出效果
2020/11/18 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
python从ftp下载数据保存实例
2013/11/20 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
行政总经理岗位职责
2013/12/05 职场文书
就业协议书范本
2014/04/11 职场文书
会议欢迎标语
2014/06/30 职场文书
公司证明怎么写
2014/09/22 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书