生成静态页面的php函数,php爱好者站推荐


Posted in PHP onMarch 19, 2007
<?php  
function CreateShtml()  
{  
ob_start("callback_CteateShtml");  
}  
function callback_CteateShtml($buffer)  
{  
$page = intval(@$_REQUEST["page"]);  
//$fileName = $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']) . "/article/" . basename($_SERVER['PHP_SELF'],".php") . ($page==0 ? "" : "_" . strval($page)) . ".html";  
$fileName = basename($_SERVER['PHP_SELF'],".php") . ($page==0 ? "" : "_" . strval($page)) . ".html";//可以在这里修改你的静态页面路径  
$fp = fopen($fileName,"wb");  
fwrite($fp,$buffer);  
fclose($fp);  
return $buffer;  
}  
?> 
 

举个例
把上面的代码保存为 static.php
执行下面页面 phpfans.php

<?php  
include("static.php");  
CreateShtml();  
?>  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
<title>无标题文档</title>  
</head>  
<body>  
<?php   
echo "三水点靠木欢迎你,https://3water.com";  
?>  
</body>  
</html>  

将会生成一个 phpfans.html的静态页面
如果有参数,则用page来传递 如 phpfans.php?page=1
则生成 phpfans_1.html的静态页面
PHP 相关文章推荐
用PHP连接MySQL代码的参数说明
Jun 07 PHP
优化PHP程序的方法小结
Feb 23 PHP
php中url函数介绍及使用示例
Feb 13 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
Feb 13 PHP
linux使用crontab实现PHP执行计划定时任务
May 10 PHP
PHP 7.0.2 正式版发布
Jan 08 PHP
Yii安装与使用Excel扩展的方法
Jul 13 PHP
PHP Ajax实现无刷新附件上传
Aug 17 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
PHP调用微博接口实现微博登录的方法示例
Sep 22 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 PHP
php分页示例代码
Mar 19 #PHP
简单介绍下 PHP5 中引入的 MYSQLI的用途
Mar 19 #PHP
IIS6的PHP最佳配置方法
Mar 19 #PHP
php中的实现trim函数代码
Mar 19 #PHP
php中判断一个字符串包含另一个字符串的方法
Mar 19 #PHP
php之字符串变相相减的代码
Mar 19 #PHP
PHP入门速成教程
Mar 19 #PHP
You might like
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
使用JavaScript破解web
2018/09/28 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
Python从零开始创建区块链
2018/03/06 Python
详解python3中zipfile模块用法
2018/06/18 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
用Python制作mini翻译器的实现示例
2020/08/17 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
介绍一下MD5加密算法
2016/11/12 面试题
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
企业文化建设实施方案
2014/03/22 职场文书
校园绿化美化方案
2014/06/08 职场文书
优秀团支部申报材料
2014/12/26 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
班主任开场白
2015/06/01 职场文书
运动会宣传语
2015/07/13 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python
解决vue中provide inject的响应式监听
2022/04/19 Vue.js