`
gzycnet
  • 浏览: 32094 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

PHP生成静态html文件的三种方法

阅读更多
1.下面使用模版的一个方法!

  $fp = fopen ("templets.html","a");

  if ($fp){

  $fup = fread ($fp,filesize("templets.html"));

  $fp2 = fopen ("html.shtml","w");

  if ($fwrite ($fp2,$fup)){

  $fclose ($fp);

  $fcolse ($fp2);

  die ("写入模板成功");

  } else {

  fclose ($fp);

  die ("写入模板失败!");

  }

  }

  ?>

  简单的将模板写进一个文件中存为html.html

  2.按时间生成html文件名

  

  $content = "这是一个以日期时间为文件名的静态生成网页的测试文件,

  文件名格式一般为年月日时分秒.html";

  $date = date('YmdHis');

  $fp = fopen (date('YmdHis') . '.html',"w");

  //本函数可用来打开本地或者远端的文件 'w' 开文件方式为写入,

  文件指针指到开始处,并将塬文件的长度设为 0。若文件不存在,

  则建立新文件。

  if (fwrite ($fp,$content)){

  //格式是.int fwrite(int fp(文件名), string string(内容),

  int [length](长度));本函数将字符串 string 写入文件资料流的指针 fp 上。

  若有指定长度 length,则会写入指定长度字符串,或是写到字符串结束。

  fclose ($fp);//函数用来关闭已经打开的文件的指针 fp。

  成功返回 true,失败则返回 false。

  die ("写入模板成功");

  } else {

  fclose ($fp);

  die ("写入模板失败!");

  }

  echo ($content);

  ?>

  3.下面为转换文件名的一个方法

  
  $s_fname = "93e.php";

  $o_fname = "93e.htm";

  ob_end_clean();

  ob_start();

  include($s_fname);

  $length = ob_get_length();

  $buffer = ob_get_contents();

  $buffer = eregi_replace("r","",$buffer);

  ob_end_clean();

  $fp = fopen($o_fname,"w+");

  fwrite($fp,$buffer);

  fclose($fp);

  ?>

  这样就可以把 93e.php转化为静态的HTML文件了 。要注意的是待转换的文件里不能有 ob_end_clean();和 ob_start();语句,且目录要有写权限。

分享到:
评论

相关推荐

    php生成静态文件 php生成html文件

    总结来说,PHP生成静态HTML文件是通过输出缓冲区技术实现的,它能够帮助我们将动态生成的内容批量写入文件,提升网站性能,优化SEO,并降低服务器压力。通过结合其他PHP函数和工具,我们可以构建更复杂、高效的静态...

    php 生成静态文件

    在PHP开发中,生成静态文件是一种常见的优化策略,它可以提高网站的访问速度和降低服务器压力。标题中的"php 生成静态文件"指的是使用PHP编写一个类或者脚本来动态生成HTML等静态文件,以便后续的用户请求可以直接...

    ASP生成静态Html文件技术

    本文主要探讨ASP生成静态HTML文件的技术,这种技术有诸多优势,包括提高搜索引擎收录效率,减轻数据库压力,以及加快网页加载速度。 1. **直接利用FSO(FileSystemObject)生成HTML文件** 在第一种方法中,ASP通过...

    动态生成静态HTML

    动态生成静态HTML是一种常见的Web开发技术,主要用于提升网站性能、减轻服务器压力以及提高搜索引擎优化(SEO)效果。C#作为一款强大的.NET平台编程语言,提供了丰富的库和框架来实现这一功能。以下是对这个主题的...

    PHP静态文件生成类库.zip

    PHP静态文件生成类 使用方法如下: <?php  $s=new CreateHtml();  $s->start();  ?>  <html>  <body>  asdfasdfasdfasdfasdfasdfasdfasdfasdf   adfasdfasdf   ...

    把php生成静态(html)页面程序类.zip

    总结来说,“把php生成静态(html)页面程序类.zip”提供的资源是一个实用的PHP工具,它帮助开发者将动态内容转换为静态HTML,从而提升网站的性能和用户体验。通过理解其工作原理和如何集成到现有项目中,开发者可以更...

    生成生成静态文件文件

    4. **文件保存**:生成的静态HTML文件需要被保存到本地文件系统,通常在一个特定的目录结构下,以便Web服务器能够找到并提供这些文件。 5. **部署**:最后,将包含静态文件的目录上传至Web服务器的相应位置,配置...

    把php生成静态(html)页面程序类

    把php生成静态(html)页面程序类 private $template; //模版 private $file_name; //文件名 private $array; //数据数组 function __construct($file_name, $template, $array) { //构造类 $this->...

    PHP生成静态HTML的技术原理

    实现PHP生成静态HTML的方法有多种: 1. **输出缓冲控制**:使用`ob_start()`开启输出缓冲,执行PHP代码后,使用`ob_get_contents()`获取缓冲区内容,然后写入到HTML文件,最后用`ob_end_clean()`清除缓冲区。 2. *...

    解析PHP生成静态html文件的三种方法

    以下是对PHP生成静态HTML文件的三种方法的详细解析: 1. **模板方法** 这是最基础的一种方式,主要思路是读取一个模板文件(如`templets.html`),然后将其内容写入新的HTML文件中。代码示例中,首先用`fopen()`...

    php静态 页面生成

    当你访问`phpfans.php`时,`CreateShtml`会被执行,生成对应的静态HTML文件。如果URL带有`page`参数,比如`phpfans.php?page=1`,则会生成带有页码后缀的静态文件`phpfans_1.html`。 总结起来,PHP静态页面生成的...

    PHP静态文件生成类库

    这个类可能包括生成静态HTML、管理缓存、处理URL重写以及与数据库交互来获取动态数据等功能。 当我们谈论“静态化”时,我们指的是将动态生成的页面转化为静态HTML,这样用户在后续访问时就不需要再经过服务器的...

    采纳thinkphp自带方法生成静态html文件详解_.docx

    在ThinkPHP框架中,生成静态HTML文件是一种提升网站性能和优化SEO的重要手段。ThinkPHP提供了内置的方法来实现这一功能,特别是在版本2.0和3.0中。这种方法可以帮助减轻服务器负担,提高页面加载速度,同时对搜索...

    最简单的php生成静态页的类

    这个“最简单的php生成静态页的类”就是一个实现这种功能的示例。 首先,我们需要理解PHP生成静态页面的基本原理。在动态网站中,每次有用户访问时,服务器都会运行PHP脚本来生成HTML页面并发送给浏览器。而在静态...

    PHP生成静态页 整站源码 适合新手

    当我们谈论"PHP生成静态页"时,我们指的是通过PHP脚本动态生成HTML页面,然后将其保存为静态文件,以便后续的用户请求可以直接访问这些预先生成的页面,而无需每次请求都执行PHP代码。这种方法可以提高网站的加载...

    PHP生成静态页面(ob_start+smarty)生成

    【PHP生成静态页面】生成静态页面是提高网站性能和SEO优化的一种常见方法,它通过将动态内容转换为静态HTML文件,使得用户可以直接访问已生成的HTML,减轻服务器负担。本篇将详细介绍一种基于`ob_start()`和Smarty...

    php生成html文件方法总结

    在Web开发中,有时需要将动态生成的内容转换为静态HTML文件,以提高访问速度或减轻服务器负担。PHP作为一种广泛使用的服务器端脚本语言,提供了多种生成HTML静态文件的方法。本文将详细介绍几种常见的PHP生成HTML...

    PHP生成静态页面小程序 v1.1.zip

    前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...

Global site tag (gtag.js) - Google Analytics