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文件 使用ob技术
用于生成静态的html、静态缓存文件的类,下载下来直接可以运行,我现在用的是生成缓存,会自动根据url的不同或者参数的不同生成的缓存文件,希望这个小程序能给大家带来方便。。。
PHP静态文件生成类 使用方法如下: <?php $s=new CreateHtml(); $s->start(); ?> <html> <body> asdfasdfasdfasdfasdfasdfasdfasdfasdf adfasdfasdf ...
把php生成静态(html)页面程序类 private $template; //模版 private $file_name; //文件名 private $array; //数据数组 function __construct($file_name, $template, $array) { //构造类 $this->...
本文将介绍Php 生成静态html文件的三种方法 。1,下面使用模版的一个方法!复制代码 代码如下:<?php $fp = fopen (“templets.html”,”a”); if ($fp){ $fup = fread ($fp,filesize(“templets.html”)); ...
前几天发表一个有关PHP生成静态HTML页面小程序,有朋友私下说能不能整理一下,把相关PHP生成静态HTML,原理性强的都写出来,适合PHP新手用到的一些方法,这里我在之前的哪个版本上面又进行了完善,把PHP新手朋友要求...
PHP生成静态页面详解 一,PHP脚本与动态页面。 PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理...
thinkphp本身自带了一个有效的生成静态页的方法,(该方法在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml(‘静态文件’, ‘静态路径’,’模板文件’); 稍微说明下参数,...
介绍一个静态文件php生成类,在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP静态化的简单理解就是使网站生成页面以静态HTML的...两者的区别在于PHP生成静态页面的处理机制不同。
Php 生成静态html文件 总结有如下三种方法 1,下面使用模版的一个方法! <?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ...
基于AJAX的平滑静态网页技术,生成静态网页,提高网站访问效率,有利搜索引擎收录。 【安装】 请注意备份原有数据库内容,以免覆盖。 1.下载并解压缩文件包,上传至服务器或主机空间 2.在浏览器地址栏中输入...
软件介绍:公司网站管理系统商业版源码下载,中文版免费企业网站管理系统,生成静态html文件的漂亮蓝色风格网页模板免费下载,企业网站模板,公司网站模板下载,公司网页模板,后台地址/admin/Login.asp,后台帐号admin密码...
简单的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生成静态文件的方法,并封装成类文件便于使用,是非常实用的技巧
本示例围绕 CMS 系统的静态页面方案出发,展示批量生成静态 html 功能。注:本文程序只能在 Windows 的 DOS 或 Linux 下执行 PHP 命令来运行。本示例主要有4个文件:config.inc.php(配置文件)、Db.class.php...
PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 -----> ...
这无疑是服务器一个大大的负担,所以把动态数据转换成静态html页面就成了节省人力物力的首选因为此前没有相应的经验,所以这篇文章和大家分享利用PHP生成静态html页面的原理和方法,有需要的可以一起来看看。...
用php写的可以显示静态百分比的图形显示类,可以设置超多100%的对比饱和度图形显示,完全基于html元素,具体使用有示例
第一种:将php动态页面内容生成静态复制代码 代码如下: ob_start();#开启服务器缓存 include_once ‘Index.php’; $ctx=ob_get_contents();#获取缓存 ob_end_clean();#清空缓存 $fh=fopen(“index.html”,”w+”...