生成静态页面的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的FTP学习(二)[转自奥索]
Oct 09 PHP
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
PHP $_FILES函数详解
Mar 09 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
php中使用url传递数组的方法
Feb 11 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
Dec 07 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php密码生成类实例
2014/09/24 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
Javascript中神奇的this
2016/01/20 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
详解Python中find()方法的使用
2015/05/18 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
python批量爬取下载抖音视频
2019/06/17 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
超市活动计划书
2014/04/24 职场文书
小班评语大全
2014/05/04 职场文书
Python基础之元类详解
2021/04/29 Python