这一短时间自己学习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文件方法总结 #### 一、前言 在Web开发中,有时需要将动态生成的内容转换为静态HTML文件,以提高访问速度或减轻服务器负担。PHP作为一种广泛使用的服务器端脚本语言,提供了多种生成HTML静态文件的...
#### 方法一:利用模板技术生成HTML文件 **概述** 这种方法主要通过模板引擎来生成HTML文件。模板引擎能够帮助开发者更高效地组织和渲染数据,尤其适用于需要频繁更新内容的场景。在PHP中,有许多成熟的模板引擎可...
这为生成HTML文件提供了便利,因为我们可以先编写所有需要的HTML代码,然后一次性写入文件,而不是在每个输出点分别写入。 以下是一个简单的示例,展示了如何使用OB技术生成HTML文件: ```php <?php ob_start(); /...
本文将深入探讨PHP生成HTML文件的原理,结合PPT演示和源代码,帮助你全面理解这一过程。 首先,我们需要了解PHP的基本工作流程。当用户在浏览器中请求一个PHP处理的页面时,这个请求会被发送到服务器。服务器上的...
#### 三、PHP生成HTML文件 通过上述文件操作函数,可以实现从PHP脚本生成HTML文件的功能。具体步骤如下: 1. **打开HTML文件**:使用`fopen`函数以写入模式打开HTML文件。 2. **写入HTML内容**:使用`fwrite`函数...
标题中的"php 生成静态文件"指的是使用PHP编写一个类或者脚本来动态生成HTML等静态文件,以便后续的用户请求可以直接读取这些预先生成的文件,而无需每次都执行PHP代码。 描述中提到的这个类主要用于生成静态缓存...
在IT领域,特别是Web开发中,动态生成HTML文件是一项常用且重要的...总之,理解和掌握如何使用PHP生成HTML文件,对于从事Web开发的工程师来说是非常重要的,它不仅可以提高工作效率,还能增强网站的灵活性和可扩展性。
软件介绍 1、PHP部分文件操作函数 (1) fopen 打开文件函数 (2) fread 读取文件内容 (3) filesize 读取文件大小,字节为计量单位 (4) fwrite 写入文件内容 (5) fclose 关闭打开的文件 2、unlink(&...
在本文中,我们将探讨如何使用PHP生成HTML文件的类方法。这个方法允许开发者创建HTML文档,支持标签的嵌套缩进,并且可以自定义标签属性。这种方法特别适用于那些需要动态生成HTML内容的项目,尽管在现代Web开发中,...
2. **生成HTML文件**: 直接将HTML字符串写入文件。 ```php private function generateHtmlFile($data, $filename) { $filePath = $filename . '.html'; file_put_contents($filePath, $data); return $...
在IT行业中,生成HTML文件是一项基础且常见的任务,特别是在网页开发和自动化运维中。而将这一过程定时化,则可以极大地提高工作效率,确保信息的实时更新。在这个“定时生成html文件,非常简单”的主题中,我们将...
PHP静态文件生成类 使用方法如下: <?php $s=new CreateHtml(); $s->start(); ?> <html> <body> asdfasdfasdfasdfasdfasdfasdfasdfasdf adfasdfasdf ...
以上是关于如何使用PHP来自动生成HTML文件的相关知识点及其扩展说明。通过这些知识点的学习和理解,可以帮助开发者更好地掌握PHP文件操作和输出缓冲控制的相关技术,从而提高开发效率和程序质量。
PHP根据模板生成HTML,函数已经定义好。
### PHP动态生成XML文件知识点详解 #### 一、概述 在Web开发中,XML(可扩展标记语言)是一种用于标记数据的语言,与HTML相似但更侧重于数据存储和传输。PHP作为一种广泛使用的服务器端脚本语言,能够轻松地处理...
1. **直接利用FSO(FileSystemObject)生成HTML文件** 在第一种方法中,ASP通过FSO对象来创建和写入HTML文件。例如,当用户提交表单后,服务器端的ASP脚本会接收到表单数据,如`title`和`body`,然后使用`...
1. **页面渲染**:负责将PHP模板与数据结合,生成HTML内容。 2. **缓存管理**:提供缓存机制,当内容未更新时,直接返回缓存的静态文件,避免重复生成。 3. **URL映射**:处理动态URL到静态文件路径的转换,确保正确...
- 静态页面:预先生成并存储为HTML文件,直接由Web服务器发送给客户端,无需服务器端额外处理。 2. **为什么要动态生成静态HTML** - 提高性能:静态页面加载更快,因为它们不涉及服务器上的复杂处理或数据库查询...