生成静态页面的php函数,php爱好者站推荐
2015-01-24信息快讯网
<?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 "脚本之家欢迎你,http://www.jb51.net"; ?> </body> </html>
将会生成一个 phpfans.html的静态页面
如果有参数,则用page来传递 如 phpfans.php?page=1
则生成 phpfans_1.html的静态页面
php UTF8 文件的签名问题
PHP+MySQL 手工注入语句大全 推荐
php 攻击方法之谈php+mysql注射语句构造
PHP 文件上传源码分析(RFC1867)
浅谈PHP 闭包特性在实际应用中的问题
关于页面优化和伪静态
php 生成饼图 三维饼图
自动把纯文本转换成Web页面的php代码
谈PHP生成静态页面分析 模板+缓存+写文件
php 静态页面中显示动态内容
php 生成WML页面方法详解
PHP 生成的XML以FLASH获取为乱码终极解决
PHP n个不重复的随机数生成代码
隐藏你的.php文件的实现方法
php分页示例代码
简单介绍下 PHP5 中引入的 MYSQLI的用途
IIS6的PHP最佳配置方法
php中的实现trim函数代码
php中判断一个字符串包含另一个字符串的方法
用PHP生成html分页列表的代码
用PHP生成静态HTML速度快类库
Dedecms V3.1 生成HTML速度的优化办法
用PHP 快速生成 Flash 动画的方法
可定制的PHP缩略图生成程式(需要GD库支持)
让PHP支持页面回退的两种方法[转]
PHP Ajax实现页面无刷新发表评论
同一空间绑定多个域名而实现访问不同页面的PHP代码
用缓存实现静态页面的测试
PHP生成静态页面详解