生成静态页面的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中变量及部分适用方法
Mar 27 PHP
说说PHP的autoLoad自动加载机制
Sep 27 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
php 数组随机取值的简单实例
May 23 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
PHP addslashes()函数讲解
Feb 03 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
PHP常量及变量区别原理详解
Aug 14 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缓存函数的使用说明
2013/05/10 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
Python类的专用方法实例分析
2015/01/09 Python
Python实现的递归神经网络简单示例
2017/08/11 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
python如何对链表操作
2020/10/10 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
本科毕业生求职自荐信
2014/02/03 职场文书
电教室标语
2014/06/20 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
证婚人致辞精选
2015/07/28 职场文书
《社戏》教学反思
2016/02/22 职场文书