gpt4 book ai didi

用php的ob_start来生成静态页面的方法分析

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章用php的ob_start来生成静态页面的方法分析由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

虽然方法很多,但使用起来简便容易的,我觉得还是先判断已经生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成,这种方法比较来得容易,不多说了,开始吧!  在开始之前还是提一下三个函数吧:"ob_start()、ob_end_clean()、ob_get_contents()"  ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里;  ob_get_contents():是读出缓冲区里的内容,下面有代码为例;  ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来;复制内容到剪贴板代码:  。

复制代码代码如下

if(file_exists("./index.htm"))//看静态index.htm文件是否存在  {  $time=time(); //文件修改时间和现在时间相差?的话,直接导向htm文件,否则重新生成htm  if($time-filemtime("./index.htm")< 600)  {  header("Location:classhtml/main.htm"); }  }  //在你的开始处加入ob_start();CHINAZ  //首页内容,就是你的动态部分了  //在结尾加入ob_end_clean(),并把本页输出到一个变量中  $temp=ob_get_contents();  ob_end_clean();  //写入文件  $fp=fopen("./index.htm",'w');  fwrite($fp,$temp) or die('写文件错误');  //echo"生成HTML完成!";  。

实例代码:  。

复制代码代码如下

<?php  ob_start();  ?>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title><?php echo '编程导航 dh.zzvips.com';?></title>  </head>  <body>  <?php echo "dh.zzvips.com";?>  </body>  </html>  <?php  $cacheStr=ob_get_contents();  $handle=fopen("jb51.html","w");  fwrite($handle, $cacheStr);  ob_clean();  ?>  。

最后此篇关于用php的ob_start来生成静态页面的方法分析的文章就讲到这里了,如果你想了解更多关于用php的ob_start来生成静态页面的方法分析的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com