生成静态页面的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的博客ping服务代码
Feb 04 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
php生成图形验证码几种方法小结
Aug 15 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 PHP
PHP获取类私有属性的3种方法
Sep 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
php中文字母数字验证码实现代码
2008/04/25 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
php获取excel文件数据
2017/04/21 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
如何让您的中波更粗更长 - 中波框形天线制作
2021/03/10 无线电
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
Python入门之modf()方法的使用
2015/05/15 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
python numpy中cumsum的用法详解
2019/10/17 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
opencv python图像梯度实例详解
2020/02/04 Python
使用python实现名片管理系统
2020/06/18 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
a标签下载链接的简单实现
2016/09/13 HTML / CSS
介绍Ibatis的核心类
2013/11/18 面试题
求职简历自荐信范文
2013/10/21 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
承诺书样本
2014/08/30 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技