生成静态页面的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学习笔记 PHP面向对象的程序设计
Jun 13 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
PHP中的str_repeat函数在JavaScript中的实现
Sep 16 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
PHP中set_include_path()函数相关用法分析
Jul 18 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
Nov 10 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
Apr 10 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 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
我的论坛源代码(六)
2006/10/09 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
Python中的生成器和yield详细介绍
2015/01/09 Python
python的keyword模块用法实例分析
2015/06/30 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
python实现分页效果
2017/10/25 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
python实现京东秒杀功能
2018/07/30 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
Python实现求两个数组交集的方法示例
2019/02/23 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
详解python中docx库的安装过程
2019/11/08 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
公益广告宣传方案
2014/02/28 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android