Rumah > php教程 > php手册 > 怎样用PHP生成html文件

怎样用PHP生成html文件

WBOY
Lepaskan: 2016-06-21 09:06:55
asal
1701 orang telah melayarinya

生成html

怎样用PHP生成html文件?
总结一
贴子发出后,得到网友们的热烈响应和帮助,为回报各位村民,特把有效回贴整理出
1,Matrix@Two_Max的发贴:
$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,Matrix@Two_Max的发贴:
这是模板文件,你需要在服务器上提供templets.html这样一个模板文件

没有模板谈何生成?

当然,你也可以这样生成一个静态页面。只是少了一步打开模板,替换内容的过程
$content = "这是一个静态生成网页的测试文件,文件名为html.html";
$fp = fopen ("html.shtml","w");
if (fwrite ($fp,$content)){
fclose ($fp);
die ("写入模板成功");
} else {
fclose ($fp);
die ("写入模板失败!");
}
?>


3,rebol的发贴:
$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();语句。
且目录要有写权限。
 



Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan