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生成静态HTML文件是通过输出缓冲区技术实现的,它能够帮助我们将动态生成的内容批量写入文件,提升网站性能,优化SEO,并降低服务器压力。通过结合其他PHP函数和工具,我们可以构建更复杂、高效的静态...
在PHP开发中,生成静态文件是一种常见的优化策略,它可以提高网站的访问速度和降低服务器压力。标题中的"php 生成静态文件"指的是使用PHP编写一个类或者脚本来动态生成HTML等静态文件,以便后续的用户请求可以直接...
本文主要探讨ASP生成静态HTML文件的技术,这种技术有诸多优势,包括提高搜索引擎收录效率,减轻数据库压力,以及加快网页加载速度。 1. **直接利用FSO(FileSystemObject)生成HTML文件** 在第一种方法中,ASP通过...
动态生成静态HTML是一种常见的Web开发技术,主要用于提升网站性能、减轻服务器压力以及提高搜索引擎优化(SEO)效果。C#作为一款强大的.NET平台编程语言,提供了丰富的库和框架来实现这一功能。以下是对这个主题的...
PHP静态文件生成类 使用方法如下: <?php $s=new CreateHtml(); $s->start(); ?> <html> <body> asdfasdfasdfasdfasdfasdfasdfasdfasdf adfasdfasdf ...
总结来说,“把php生成静态(html)页面程序类.zip”提供的资源是一个实用的PHP工具,它帮助开发者将动态内容转换为静态HTML,从而提升网站的性能和用户体验。通过理解其工作原理和如何集成到现有项目中,开发者可以更...
4. **文件保存**:生成的静态HTML文件需要被保存到本地文件系统,通常在一个特定的目录结构下,以便Web服务器能够找到并提供这些文件。 5. **部署**:最后,将包含静态文件的目录上传至Web服务器的相应位置,配置...
把php生成静态(html)页面程序类 private $template; //模版 private $file_name; //文件名 private $array; //数据数组 function __construct($file_name, $template, $array) { //构造类 $this->...
实现PHP生成静态HTML的方法有多种: 1. **输出缓冲控制**:使用`ob_start()`开启输出缓冲,执行PHP代码后,使用`ob_get_contents()`获取缓冲区内容,然后写入到HTML文件,最后用`ob_end_clean()`清除缓冲区。 2. *...
以下是对PHP生成静态HTML文件的三种方法的详细解析: 1. **模板方法** 这是最基础的一种方式,主要思路是读取一个模板文件(如`templets.html`),然后将其内容写入新的HTML文件中。代码示例中,首先用`fopen()`...
当你访问`phpfans.php`时,`CreateShtml`会被执行,生成对应的静态HTML文件。如果URL带有`page`参数,比如`phpfans.php?page=1`,则会生成带有页码后缀的静态文件`phpfans_1.html`。 总结起来,PHP静态页面生成的...
这个类可能包括生成静态HTML、管理缓存、处理URL重写以及与数据库交互来获取动态数据等功能。 当我们谈论“静态化”时,我们指的是将动态生成的页面转化为静态HTML,这样用户在后续访问时就不需要再经过服务器的...
在ThinkPHP框架中,生成静态HTML文件是一种提升网站性能和优化SEO的重要手段。ThinkPHP提供了内置的方法来实现这一功能,特别是在版本2.0和3.0中。这种方法可以帮助减轻服务器负担,提高页面加载速度,同时对搜索...
这个“最简单的php生成静态页的类”就是一个实现这种功能的示例。 首先,我们需要理解PHP生成静态页面的基本原理。在动态网站中,每次有用户访问时,服务器都会运行PHP脚本来生成HTML页面并发送给浏览器。而在静态...
当我们谈论"PHP生成静态页"时,我们指的是通过PHP脚本动态生成HTML页面,然后将其保存为静态文件,以便后续的用户请求可以直接访问这些预先生成的页面,而无需每次请求都执行PHP代码。这种方法可以提高网站的加载...
【PHP生成静态页面】生成静态页面是提高网站性能和SEO优化的一种常见方法,它通过将动态内容转换为静态HTML文件,使得用户可以直接访问已生成的HTML,减轻服务器负担。本篇将详细介绍一种基于`ob_start()`和Smarty...
在Web开发中,有时需要将动态生成的内容转换为静态HTML文件,以提高访问速度或减轻服务器负担。PHP作为一种广泛使用的服务器端脚本语言,提供了多种生成HTML静态文件的方法。本文将详细介绍几种常见的PHP生成HTML...
前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...