如何在php中正确使用loadHtmlFile()?

时间:2017-02-17 13:47:19

标签: php html

我正在尝试使用loadHTMLFile()加载html文件,但它无法正常工作。每次添加此文本。

Unable to destroy activity, GoogleApiClient is not connected yet.

我随时运行此代码添加文字

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

我的目标是加载文档,进行一些更改,然后在没有2个代码行的情况下保存它。我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用额外的LIBXML_HTML_NODEFDTD选项加载,以防止在找不到默认文档类型时添加默认文档类型(从PHP&gt; = 5.4.0开始,在Libxml&gt; = 2.7.8中可用)并使用saveHTML()C14N()代替saveXML()来避免xml声明。

e.g:

$dom = new DOMDocument();
$dom->loadHTMLFile('file.html', LIBXML_HTML_NODEFDTD);
echo $dom->C14N();