当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。