`
gzycnet
  • 浏览: 31195 次
  • 性别: 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生成静态文件 php生成html文件 使用ob技术

    php 生成静态文件

    用于生成静态的html、静态缓存文件的类,下载下来直接可以运行,我现在用的是生成缓存,会自动根据url的不同或者参数的不同生成的缓存文件,希望这个小程序能给大家带来方便。。。

    PHP静态文件生成类库.zip

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

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

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

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

    本文将介绍Php 生成静态html文件的三种方法 。1,下面使用模版的一个方法!复制代码 代码如下:<?php $fp = fopen (“templets.html”,”a”); if ($fp){ $fup = fread ($fp,filesize(“templets.html”)); ...

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

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

    php 生成静态方法

    PHP生成静态页面详解 一,PHP脚本与动态页面。  PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理...

    采用thinkphp自带方法生成静态html文件详解

    thinkphp本身自带了一个有效的生成静态页的方法,(该方法在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml(‘静态文件’, ‘静态路径’,’模板文件’); 稍微说明下参数,...

    一个静态文件php生成类.zip

    介绍一个静态文件php生成类,在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP静态化的简单理解就是使网站生成页面以静态HTML的...两者的区别在于PHP生成静态页面的处理机制不同。

    PHP生成Html文件

    Php 生成静态html文件 总结有如下三种方法 1,下面使用模版的一个方法! <?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ...

    php生成静态html的企业网站管理系统 整站源码 我见过最好用的!

    基于AJAX的平滑静态网页技术,生成静态网页,提高网站访问效率,有利搜索引擎收录。 【安装】  请注意备份原有数据库内容,以免覆盖。  1.下载并解压缩文件包,上传至服务器或主机空间  2.在浏览器地址栏中输入...

    生成静态html文件的企业门户网站系统

    软件介绍:公司网站管理系统商业版源码下载,中文版免费企业网站管理系统,生成静态html文件的漂亮蓝色风格网页模板免费下载,企业网站模板,公司网站模板下载,公司网页模板,后台地址/admin/Login.asp,后台帐号admin密码...

    PHP生成静态页面的方法

    简单的PHP生成静态页面的方法 <?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,...

    php静态文件生成类实例

    PHP静态文件生成类,以实例形式演示了PHP生成静态文件的方法,并封装成类文件便于使用,是非常实用的技巧

    PHP中批量生成静态html(命令行下运行PHP)

    本示例围绕 CMS 系统的静态页面方案出发,展示批量生成静态 html 功能。注:本文程序只能在 Windows 的 DOS 或 Linux 下执行 PHP 命令来运行。本示例主要有4个文件:config.inc.php(配置文件)、Db.class.php...

    PHP生成静态页面详解

    PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 -----> ...

    利用PHP生成静态html页面的原理

    这无疑是服务器一个大大的负担,所以把动态数据转换成静态html页面就成了节省人力物力的首选因为此前没有相应的经验,所以这篇文章和大家分享利用PHP生成静态html页面的原理和方法,有需要的可以一起来看看。...

    用PHP写的基于html元素生成的静态进度条

    用php写的可以显示静态百分比的图形显示类,可以设置超多100%的对比饱和度图形显示,完全基于html元素,具体使用有示例

    php生成静态文件的多种方法分享

    第一种:将php动态页面内容生成静态复制代码 代码如下: ob_start();#开启服务器缓存 include_once ‘Index.php’; $ctx=ob_get_contents();#获取缓存 ob_end_clean();#清空缓存 $fh=fopen(“index.html”,”w+”...

Global site tag (gtag.js) - Google Analytics