生成静态页面的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面向对象的使用教程 简单数据库连接
Nov 25 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
PHP 手机归属地查询 api
Feb 08 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
php单例模式实现(对象只被创建一次)
Dec 05 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
Dec 18 PHP
php实现支付宝当面付(扫码支付)功能
May 30 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 PHP
laravel 实现设置时区的简单方法
Oct 10 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
php5 图片验证码实现代码
2009/12/11 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
PHP的PSR规范中文版
2013/09/28 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
javascript连续赋值问题
2015/07/08 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
Python魔术方法详解
2015/02/14 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
骨干教师培训感言
2014/01/16 职场文书
承办会议欢迎词
2014/01/17 职场文书
产品发布会策划方案
2014/05/12 职场文书
给校长的建议书200字
2014/05/16 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
java中如何截取字符串最后一位
2022/07/07 Java/Android
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL