當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP DOMDocument saveHTMLFile()用法及代碼示例


DOMDocument::saveHTMLFile()函數是PHP中的內置函數,用於從DOM表示形式創建HTML文檔。創建dom文檔後使用此函數。

用法:

int DOMDocument::saveHTMLFile( string $filename )

參數:該函數接受單個參數$filename,該參數保存保存HTML文檔的路徑。


返回值:此函數返回成功時的字節數或失敗時的FALSE。

以下示例程序旨在說明PHP中的DOMDocument::saveHTMLFile()函數:

程序:

<?php 
  
// Create a new DOMDocument 
$domDocument = new DOMDocument('1.0'); 
  
// Create a root element 
$root = $domDocument->createElement('html'); 
  
// Append the element to the document as root element 
$root = $domDocument->appendChild($root); 
  
// Create a head element 
$head = $domDocument->createElement('head'); 
  
// Append the element to the document 
// as child element 
$head = $root->appendChild($head); 
  
// Create a title element 
$title = $domDocument->createElement('title'); 
  
// Append the element to the document 
// as child element 
$title = $head->appendChild($title); 
  
// Create a text node 
$text = $domDocument->createTextNode( 
        'DOMDocument::saveHTML() function'); 
          
// Add the text node the the title element 
$text = $title->appendChild($text); 
  
// Create a body element 
$body = $domDocument->createElement('body'); 
  
// Append the element to the document 
// as child element 
$body = $root->appendChild($body); 
  
// Create a heading element 
$h1 = $domDocument->createElement('h1'); 
  
// Append the element to the document 
$h1 = $body->appendChild($h1); 
  
// Create a text node 
$text = $domDocument->createTextNode('GeeksforGeeks'); 
  
// Add the text node to the heading element 
$text = $h1->appendChild($text); 
  
// Create a heading element 
$h2 = $domDocument->createElement('h2'); 
  
// Append the element to the document 
$h2 = $body->appendChild($h2); 
  
// Create a text node 
$text = $domDocument->createTextNode( 
            'DOMDocument::saveHTML() function'); 
              
// Add the text node to the heading element 
$text = $h2->appendChild($text); 
  
// Use saveHTMLFile() function to save 
// an HTML document 
$domDocument->saveHTMLFile('gfg.html'); 
  
echo "HTML file saved successfully"; 
  
?>

輸出:

HTML file saved successfully

保存的HTML文件gfg.html的內容:

<html> 
<head> 
    <meta http-equiv="Content-Type" 
            content="text/html; charset=UTF-8"> 
          
    <title>DOMDocument::saveHTML() function</title> 
</head> 
<body> 
    <h1>GeeksforGeeks</h1> 
    <h2>DOMDocument::saveHTML() function</h2> 
</body> 
</html>

參考: https://www.php.net/manual/en/domdocument.savehtmlfile.php



相關用法


注:本文由純淨天空篩選整理自jit_t大神的英文原創作品 PHP | DOMDocument saveHTMLFile() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。