生成静态页面的php函数,php爱好者站推荐

 更新时间:2007年03月19日 00:00:00   作者:  
复制代码 代码如下:

<?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://www.jb51.net"; 
?> 
</body> 
</html>  

将会生成一个 phpfans.html的静态页面
如果有参数,则用page来传递 如 phpfans.php?page=1
则生成 phpfans_1.html的静态页面

相关文章

  • PHP实现的简单组词算法示例

    PHP实现的简单组词算法示例

    这篇文章主要介绍了PHP实现的简单组词算法,涉及php针对字符串的遍历、递归、组合、运算等相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • Could not load type System.ServiceModel.Activation.HttpModule解决办法

    Could not load type System.ServiceModel.Activation.HttpModul

    本文章来详细介绍关于Could not load type System.ServiceModel.Activation.HttpModule from assembly System.ServiceModel解决办法,有需要的朋友可参考
    2012-12-12
  • PHP 采集程序原理分析篇

    PHP 采集程序原理分析篇

    由于需要,要写一个简单的PHP采集程序,照例是到网上找了一堆教程,然后照猫画虎,可是发现网上的教程全是似是而非,没有一个真正能用的。
    2010-03-03
  • PHP提取中文首字母

    PHP提取中文首字母

    从别人程序中扒拉出来的提取中文首字母的php代码不是原创。Dzender的代码学习用
    2008-04-04
  • flash+php+mysql打造简单留言本教程

    flash+php+mysql打造简单留言本教程

    刚开始做这个留言本的时候,连mysql和php都没接触过。经过痛苦的查找资料和学习,郁闷了一个星期后完成了我的简单留言本
    2008-07-07
  • php数组函数序列之array_flip() 将数组键名与值对调

    php数组函数序列之array_flip() 将数组键名与值对调

    array_flip() 函数将使数组的键名与其相应值调换,即键名变成了值,而值变成了键名
    2011-11-11
  • 浅谈Swoole并发编程的魅力

    浅谈Swoole并发编程的魅力

    PHP语言是一个短生命周期的Web编程语言,很多PHPer已经形成了fpm下编程的思维定势。实际上在Swoole出现之后,这种串行化编程的模式早已被打破。使用Swoole完全可以轻易实现更灵活的并发编程。
    2021-05-05
  • PHP转Go之数组的正确使用详解

    PHP转Go之数组的正确使用详解

    这篇文章主要为大家对比一下PHP中的Array和Golang中的 Array&Slice&Map,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-09-09
  • php防攻击代码升级版

    php防攻击代码升级版

    我上一篇文章《最新开发的网站防IP攻击代码,超级有用》写了一个完整的防止网络恶意IP攻击的方案,使用了一个月,效果良好。
    2010-12-12
  • php通过数组实现多条件查询实现方法(字符串分割)

    php通过数组实现多条件查询实现方法(字符串分割)

    这篇文章主要介绍了php通过数组实现多条件查询实现方法(字符串分割),需要的朋友可以参考下
    2014-05-05

最新评论