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函数解决SQL injection
Oct 09 PHP
PHP获取表单textarea数据中的换行问题
Sep 10 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
全面了解PHP中的全局变量
Jun 17 PHP
php进程间通讯实例分析
Jul 11 PHP
thinkphp的dump函数无输出实例代码
Nov 15 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
PHP连接MySQL进行增、删、改、查操作
Feb 19 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
top.location.href 没有权限 解决方法
2008/08/05 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
python脚本监控docker容器
2016/04/27 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
Python实现多属性排序的方法
2018/12/05 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
Pytorch之保存读取模型实例
2019/12/30 Python
python range实例用法分享
2020/02/06 Python
python 读取二进制 显示图片案例
2020/04/24 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
大学新闻系求职信
2014/06/03 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
火烧圆明园观后感
2015/06/03 职场文书
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server