生成静态页面的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 网页过期时间的控制代码
Jun 29 PHP
PHP基础学习小结
Apr 17 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
PHP利用str_replace防注入的方法
Nov 10 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
Jul 15 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 PHP
PHP邮件群发机实现代码
Feb 16 PHP
php面向对象重点知识分享
Sep 27 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 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
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
JavaScript基本对象
2007/01/11 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
小程序实现短信登录倒计时
2019/07/12 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
Python编程中time模块的一些关键用法解析
2016/01/19 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
使用matplotlib画散点图的方法
2018/05/25 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
关于python中导入文件到list的问题
2020/10/31 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
信息技术课后反思
2014/04/27 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
班主任自我评价范文
2015/03/11 职场文书
话题作文之自信作文
2019/11/15 职场文书
基于tensorflow权重文件的解读
2021/05/26 Python
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers