Tạo file HTML tĩnh với PHP động
Trang 1Tạo file HTML tĩnh với PHP động
Đặt code này cuối trang
view plainprint?
1 $html = ob_get_contents();
2 ob_end_clean();
3
4 WriteContent2File(str_replace(".php",'.html', FILE ), $html, false);
$html = ob_get_contents(); ob_end_clean(); WriteContent2File(str_replace(".php",'.html', FILE ),
$html, false);
Biến $html là biến lưu nội dung thay vì xuất ra trình duyệt thì nó sẽ lưu vào biến đó, giờ chỉ việc save vào file nào đó
Ở đây dùng hàm WriteContent2File hàm sưu tầm
view plainprint?
1 function WriteContent2File($FileName, $strContent, $append = true)
2 {
3 if ($append)
4 {
5 $FileOpenedHandle = @fopen($FileName, "a");
6 }
7 else
8 {
9 $FileOpenedHandle = @fopen($FileName, "w");
10 }
11 if (@is_writable($FileName))
12 {
13 @fwrite($FileOpenedHandle, $strContent);
14 @fclose($FileOpenedHandle);
15 }
16 else
17 {
18 die("Error: The file $FileName does not allow to write.");
19 }
20
21 }
function WriteContent2File($FileName, $strContent, $append = true) { if ($append) {
$FileOpenedHandle = @fopen($FileName, "a"); } else
{ $FileOpenedHandle = @fopen($FileName, "w"); } if
(@is_writable($FileName)) { @fwrite($FileOpenedHandle, $strContent);
@fclose($FileOpenedHandle); } else { die("Error: The file $FileName does not allow to write."); } }
Thí dụ file test.php sẽ lưu thêm 1 file test.html
So simple