這篇文章將為大家詳細(xì)講解有關(guān)php修改html文件的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
為華安等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及華安網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、華安網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
php修改html文件的方法:1、使用fopen函數(shù)打開html文件;2、使用fread函數(shù)讀取文件內(nèi)容;3、通過filesize函數(shù)讀取文件的大??;4、通過fwrite函數(shù)修改html文件內(nèi)容;5、使用fclose函數(shù)關(guān)閉打開的文件。
PHP修改HTMl模板
新知識點:
PHP部分文件操作函數(shù)(fopen,fread,filesize,fwrite,fclose)
fopen(路徑和文件名,打開方式) 打開文件函數(shù)
fread(打開的文件,結(jié)束位置) 讀取文件內(nèi)容 r-只讀 w-寫入 a-讀寫
filesize(路徑和文件名) 讀取文件的大小,字節(jié)為計量單位
fwrite(路徑和文件名,寫入的內(nèi)容) 寫入文件內(nèi)容
fclose(路徑和文件名) 關(guān)閉打開的文件
unlink() mkdir()刪除函數(shù)
unlink(路徑和文件名) 刪除文件函數(shù)
mkdir(路徑和目錄名) 刪除目錄函數(shù)
以往知識點:
foreach()遍歷函數(shù)
$str_replace()替換函數(shù)函數(shù)
代碼展示:
模板tmp.html
標(biāo)題:{title} 內(nèi)容:{content}
生成新的HTMl的操作:html.php
$fp = fopen("tmp.html", "r"); // 讀取文件的全部內(nèi)容 $str = fread($fp, filesize("tmp.html")); // 替換文件內(nèi)容 $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("今日新聞","國家醫(yī)療改革"),array("昨日回顧","日本福島9.1級地震")); foreach ($array as $key => $value) { // 只讀方式打開文件 $fp = fopen("tmp.html", "r"); // 讀取文件的全部內(nèi)容 $str = fread($fp, filesize("tmp.html")); // 替換文件內(nèi)容 $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("生成成功"); } ?>
關(guān)于php修改html文件的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。