生成静态页面的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 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
php入门学习知识点一 PHP与MYSql连接与查询
Jul 14 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
May 10 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
详解WordPress开发中的get_post与get_posts函数使用
Jan 04 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
Jun 16 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
PHP 并发场景的几种解决方案
Jun 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 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
Cookie 小记
2010/04/01 Javascript
jQuery select操作控制方法小结
2010/05/26 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
js面向对象编程总结
2017/02/16 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Python切片操作深入详解
2018/07/27 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
python em算法的实现
2020/10/03 Python
python脚本定时发送邮件
2020/12/22 Python
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
香港零食网购:上仓胃子
2020/06/08 全球购物
大学生物业管理求职信
2013/10/24 职场文书
自荐信范文
2013/12/10 职场文书
护士演讲稿范文
2014/01/05 职场文书
文化苦旅读书笔记
2015/06/29 职场文书
狂人日记读书笔记
2015/06/30 职场文书