本文将介绍Php 生成静态html文件的几种方法
分类:热门新闻

本文将介绍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

1,下边选择模版的八个措施!

2,按时间生成html文件名 复制代码 代码如下:

<?php
$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 ("写入模板成功"State of Qatar;
} else {
fclose ($fp);
die ("写入模板失利!");
}
}
?>
粗略的将模板写进二个文书中存为html.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](长度State of Qatar卡塔尔(قطر‎;本函数将字符串 string 写入文件资料流的指针 fp 上。
若有钦定长度 length,则会写入钦赐长度字符串,或是写到字符串停止。
fclose ($fp卡塔尔;//函数用来关闭已经展开的文件的指针 fp。
立业成家重临 true,失利则赶回 false。
die ("写入模板成功"卡塔尔;
} else {
fclose ($fp);
die ("写入模板失利!");
}
echo ($content);
?>

2,按期间生成html文件名

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);
?>

<?
$content = "这是三个以日期时间为文件名的静态生成网页的测量试验文件,
文件名格式日常为<font color=#ff0000>年月日时分秒.html</font>";
$date = date('YmdHis');
$fp = fopen (date('YmdHis') . '.html',"w");
//本函数可用来展开本地或然远端的文件 'w' 开文件措施为写入,
文本指针指到初步处,并将最初的著製件的尺寸设为 0。若文件不设有,
则树立新文件。
if (fwrite ($fp,$content)){
//格式是.int fwrite(int fp(文件名), string string(内容),
 int [length](长度State of Qatar);本函数将字符串 string 写入文件资料流的指针 fp 上。
若有钦赐长度 length,则会写入钦命长度字符串,或是写到字符串甘休。
fclose ($fp卡塔尔;//函数用来关闭已经打开的文书的指针 fp。
打响重回 true,失利则赶回 false。
die ("写入模板成功"卡塔尔;
} else {
fclose ($fp);
die ("写入模板战败!");
}
echo ($content);
?>

如此这般就足以把 93e.php转变为静态的HTML文件了 。要留神的是待调换的文书里不能够有 ob_end_clean();和 ob_start(卡塔尔国;语句,且目录要有写权限。

3,下边为转移文件名的三个艺术

<?php
$s_fname = "linuxidc.php";
$o_fname = "linuxidc.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);
?>

如此那般就足以把 linuxidc.php转变为静态的HTML文件了 。要在乎的是待转变的文件里不可能有 ob_end_clean();和 ob_start(State of Qatar;语句,且目录要有写权限。

图片 1

本文由威尼斯在线注册平台发布于热门新闻,转载请注明出处:本文将介绍Php 生成静态html文件的几种方法

上一篇:(把内层的询问结果供外层再次查询卡塔尔(قطر‎,轻易询问里面 后边的尺度 未知时 下一篇:网络上形似的代码大多只好在gb2312编码下行使
猜你喜欢
热门排行
精彩图文