`
javaimlike
  • 浏览: 96004 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php生成html文件

    博客分类:
  • php
 
阅读更多

这一短时间自己学习php,学到了php的面向对象的时候,发现它和java,太多相同的地方了,理解起来比java的轻松,可是它的概念,我个人感觉有点模糊,可能是它语言的本身特点吧。比较随便。

闲话少说,我照着java写了一个php生成html的方法,实验成功,直接看代码。

一, 先生成 一个html模板【保存成:test.html】

       <html>

                   <head>

                                 <title> ###title### </title>

                   </head>

 

                   <body>

                              <div><h3>###engtitle###</h3></div>

                              <div>###contents###</div>

                   </body>

 

       </html>

模板生成好了之后,开始写php的类

 

 /***
  HtmlTemplate();这是自己写的一个php生成html文件的方法
  这个方法有5个参数
  infile,         html模板文件的路径
  outfile,        生成后的html文件输出的路径
  titlename,      要替换的标题
  engtitlename,   要替换的英文标题
  contents         要替换的内容
  
 ***/
  function HtmlTemplate($infile,$outfile,$titlename,$engtitlename,$contents){
   $file = fopen($infile,"r"); // 打开文件读取文件的元素
   $data = "";                 // 接收打开文件的内容
   $newdata = "";              // 被处理过的新文件的内容
    while( !feof($file) ){  // 判断文件是否读完了
     $data .= fgets($file,1024);
    }
    $newdata = str_replace("###contents###",$contents,str_replace("###engtitle###",$engtitlename,str_replace("###title###",$titlename,$data)));
   $outsetfile = fopen($outfile,"w");
    fwrite($outsetfile,$newdata); // 写文件
    fclose($outsetfile);
   fclose($file);
  }
 }
 
 $chtml = new CreateHtml();
 $IfilePath = "test.html";
 $OutfilePath = "ba.html";
 $Settitlename = "你好";
 $Setentitlename = "hello";
 $Setcontents = "这是第一次写php程序,感觉有点不是很顺手,得多多练习";
 $chtml -> HtmlTemplate($IfilePath,$OutfilePath,$Settitlename,$Setentitlename,$Setcontents);

分享到:
评论

相关推荐

    php生成html文件方法总结

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

    PHP生成Html文件

    #### 方法一:利用模板技术生成HTML文件 **概述** 这种方法主要通过模板引擎来生成HTML文件。模板引擎能够帮助开发者更高效地组织和渲染数据,尤其适用于需要频繁更新内容的场景。在PHP中,有许多成熟的模板引擎可...

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

    这为生成HTML文件提供了便利,因为我们可以先编写所有需要的HTML代码,然后一次性写入文件,而不是在每个输出点分别写入。 以下是一个简单的示例,展示了如何使用OB技术生成HTML文件: ```php &lt;?php ob_start(); /...

    PHP生成HTML文件原理

    本文将深入探讨PHP生成HTML文件的原理,结合PPT演示和源代码,帮助你全面理解这一过程。 首先,我们需要了解PHP的基本工作流程。当用户在浏览器中请求一个PHP处理的页面时,这个请求会被发送到服务器。服务器上的...

    PHP文件操作和生成HTML文件原理

    #### 三、PHP生成HTML文件 通过上述文件操作函数,可以实现从PHP脚本生成HTML文件的功能。具体步骤如下: 1. **打开HTML文件**:使用`fopen`函数以写入模式打开HTML文件。 2. **写入HTML内容**:使用`fwrite`函数...

    php 生成静态文件

    标题中的"php 生成静态文件"指的是使用PHP编写一个类或者脚本来动态生成HTML等静态文件,以便后续的用户请求可以直接读取这些预先生成的文件,而无需每次都执行PHP代码。 描述中提到的这个类主要用于生成静态缓存...

    生成html文件应用和原理

    在IT领域,特别是Web开发中,动态生成HTML文件是一项常用且重要的...总之,理解和掌握如何使用PHP生成HTML文件,对于从事Web开发的工程师来说是非常重要的,它不仅可以提高工作效率,还能增强网站的灵活性和可扩展性。

    PHP100视频教程 15:PHP生成HTML文件原理.rar

    软件介绍 1、PHP部分文件操作函数   (1) fopen 打开文件函数 (2) fread 读取文件内容 (3) filesize 读取文件大小,字节为计量单位 (4) fwrite 写入文件内容 (5) fclose 关闭打开的文件 2、unlink&#40;&...

    php生成HTML文件的类方法

    在本文中,我们将探讨如何使用PHP生成HTML文件的类方法。这个方法允许开发者创建HTML文档,支持标签的嵌套缩进,并且可以自定义标签属性。这种方法特别适用于那些需要动态生成HTML内容的项目,尽管在现代Web开发中,...

    php生成文件类型

    2. **生成HTML文件**: 直接将HTML字符串写入文件。 ```php private function generateHtmlFile($data, $filename) { $filePath = $filename . '.html'; file_put_contents($filePath, $data); return $...

    定时生成html文件,非常简单

    在IT行业中,生成HTML文件是一项基础且常见的任务,特别是在网页开发和自动化运维中。而将这一过程定时化,则可以极大地提高工作效率,确保信息的实时更新。在这个“定时生成html文件,非常简单”的主题中,我们将...

    PHP静态文件生成类库.zip

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

    php自动生成HTMl

    以上是关于如何使用PHP来自动生成HTML文件的相关知识点及其扩展说明。通过这些知识点的学习和理解,可以帮助开发者更好地掌握PHP文件操作和输出缓冲控制的相关技术,从而提高开发效率和程序质量。

    PHP根据模板生成HTML

    PHP根据模板生成HTML,函数已经定义好。

    php动态生成xml文件

    ### PHP动态生成XML文件知识点详解 #### 一、概述 在Web开发中,XML(可扩展标记语言)是一种用于标记数据的语言,与HTML相似但更侧重于数据存储和传输。PHP作为一种广泛使用的服务器端脚本语言,能够轻松地处理...

    ASP生成静态Html文件技术

    1. **直接利用FSO(FileSystemObject)生成HTML文件** 在第一种方法中,ASP通过FSO对象来创建和写入HTML文件。例如,当用户提交表单后,服务器端的ASP脚本会接收到表单数据,如`title`和`body`,然后使用`...

    PHP静态文件生成类库

    1. **页面渲染**:负责将PHP模板与数据结合,生成HTML内容。 2. **缓存管理**:提供缓存机制,当内容未更新时,直接返回缓存的静态文件,避免重复生成。 3. **URL映射**:处理动态URL到静态文件路径的转换,确保正确...

    动态生成静态HTML

    - 静态页面:预先生成并存储为HTML文件,直接由Web服务器发送给客户端,无需服务器端额外处理。 2. **为什么要动态生成静态HTML** - 提高性能:静态页面加载更快,因为它们不涉及服务器上的复杂处理或数据库查询...

Global site tag (gtag.js) - Google Analytics