生成静态页面的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 获取一个月第一天与最后一天的代码
May 16 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
PHP 登录记住密码实现思路
May 07 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
preg_match_all使用心得分享
Jan 31 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
微信公众号开发之语音消息识别php代码
Aug 08 PHP
PHP中的函数声明与使用详解
May 27 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
Laravel第三方包报class not found的解决方法
Oct 13 PHP
在Laravel 中实现是否关注的示例
Oct 22 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
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
php检测文件编码的方法示例
2014/04/25 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
2013/04/23 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
对Python w和w+权限的区别详解
2019/01/23 Python
详解python持久化文件读写
2019/04/06 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
Python实现某论坛自动签到功能
2019/08/20 Python
基于python实现把图片转换成素描
2019/11/13 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
2014/03/05 面试题
大学生收银员求职信分享
2014/01/02 职场文书
社团文化节邀请函
2014/01/10 职场文书
我爱读书演讲稿
2014/05/07 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
办公室禁烟通知
2015/04/23 职场文书
《西门豹》教学反思
2016/02/23 职场文书
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript
css3带你实现3D转换效果
2022/02/24 HTML / CSS
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android