0

我正在使用 loadhtml 函数 ( http://php.net/manual/en/domdocument.loadhtml.phpt ) 加载外部 .html 文件。当我加载它时,它会“整理”我的代码,这是我不想要的。我不想要一个完整的 HTML 文档,我只想要 .html 中的 html 片段,并且我不希望 loadhtml 文件尝试使其成为有效的 html,因为我不希望它这样做。

有没有更好的功能来加载 .html 文件,这样它就不会整理代码?!

4

3 回答 3

3

如果您只想将 HTML 放入字符串中,则可以使用:

$file1 = file_get_contents("file.html");
于 2010-01-11T05:17:09.967 回答
0

LoadHTML 将您的 html 文件数据放入 DOM 结构中。

如果它不是真正的 HTML(不是片段),那么您就无法真正制作 DOM 结构——但这就是您所要求的。

现在,第一个问题评论询问了加载此数据后您想做什么,因此您有一个很好的答案可以为我们指明新的方向,或者答案是否定的。

于 2010-01-11T05:25:15.470 回答
0

储藏:

$contents = file_get_contents('example.html');

输出:

readfile('example.html');
于 2010-01-11T05:39:13.243 回答