看板 PHP 關於我們 聯絡資訊
function save() { $doc = new DOMDocument(); $doc->loadHTMLFile( "test.htm" ); $doc->formatOutput = true; $body = $doc->getElementsByTagName( "body" )->item(0); $p = $doc->createElement('p'); $p = $body->appendChild($p); $text = $doc->createTextNode('This is the title'); $text = $p->appendChild($text); echo 'Wrote: ' . $doc->saveHTMLFile("test.htm"); } save(); 上頭的Code是讀取一份HTML檔,取得某個節點後 並且appendChild一個Node 直到最後,透過saveHTMLFile來輸出到檔案裡頭 但是,我發現這樣很沒有效率 因為,讀取時是整份讀取,輸出時也是整份輸出 但是,我新增的節點只有一個簡單的Node 卻要整份DOM都做I/O處理 有比較好的方法嗎 可以只有單純輸出我新增的Node嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.109.109