生成静态页面的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 相关文章推荐
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
解析PHP实现下载文件的两种方法
Jul 05 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
php从字符串创建函数的方法
Mar 16 PHP
PHP实现递归复制整个文件夹的类实例
Aug 03 PHP
PHP计算日期相差天数实例分析
Feb 23 PHP
PHP使用http_build_query()构造URL字符串的方法
Apr 02 PHP
PHP中Array相关函数简介
Jul 03 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
2015/03/27 PHP
php实现网站留言板功能
2015/11/04 PHP
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
vue-cli3+typescript新建一个项目的思路分析
2019/08/06 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
python计算方程式根的方法
2015/05/07 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
学校食堂采购员岗位职责
2013/12/05 职场文书
个人现实表现材料
2014/02/04 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
汇源肾宝广告词
2014/03/20 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
导游词之青岛崂山
2019/12/27 职场文书
Nginx内网单机反向代理的实现
2021/11/07 Servers
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python
python标准库ElementTree处理xml
2022/05/20 Python