php修改html檔案的方法:1、使用fopen函數開啟html檔;2、使用fread函數讀取檔案內容;3、透過filesize函數讀取檔案的大小;4、透過fwrite函數修改html檔案內容;5、使用fclose函數關閉開啟的檔案。
推薦:《PHP影片教學》
PHP修改HTMl範本
新知識點:
PHP部分檔案操作函數(fopen,fread,filesize,fwrite,fclose)
fopen(路徑與檔名,開啟方式) 開啟檔案函數
fread(開啟的文件,結束位置) 讀取檔案內容r-唯讀w-寫入a-讀寫
filesize(路徑與檔案名稱) 讀取檔案的大小,位元組為計量單位
fwrite(路徑和檔案名,寫入的內容) 寫入檔案內容
fclose(路徑和檔案名稱) 關閉開啟的檔案
unlink( ) mkdir()刪除函數
unlink(路徑和檔案名稱) 刪除檔案函數
mkdir(路徑與目錄名稱) 刪除目錄函數
以往知識點:
foreach()遍歷函數
$str_replace()取代函數函數
程式碼展示:
範本tmp.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>标题:{title}</title> </head> <body> <!-- 这是一个html模板 --> 内容:{content} </body> </html>
產生新的HTMl的操作:html.php
<? $fp = fopen("tmp.html", "r"); // 读取文件的全部内容 $str = fread($fp, filesize("tmp.html")); // 替换文件内容 $str = str_replace("{title}", "今日新闻", $str); $str = str_replace("{content}", "今日新闻要点", $str); fclose($fp); // 只写方式打开文件 $handle = fopen("news.html","w"); fwrite($handle, $str); fclose($handle); echo("生成成功"); ?>
實際中,如果需要批次產生html檔案可以使用以下方式:
<? $array = array(array("今日新闻","国家医疗改革"),array("昨日回顾","日本福岛9.1级地震")); foreach ($array as $key => $value) { // 只读方式打开文件 $fp = fopen("tmp.html", "r"); // 读取文件的全部内容 $str = fread($fp, filesize("tmp.html")); // 替换文件内容 $str = str_replace("{title}",$value[0], $str); $str = str_replace("{content}", $value[1], $str); fclose($fp); // 只写方式打开文件 $handle = fopen($key.".html","w"); fwrite($handle, $str); fclose($handle); echo("生成成功"); } ?>
以上是php如何修改html文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!