我正在使用 loadhtml 函数 ( http://php.net/manual/en/domdocument.loadhtml.phpt ) 加载外部 .html 文件。当我加载它时,它会“整理”我的代码,这是我不想要的。我不想要一个完整的 HTML 文档,我只想要 .html 中的 html 片段,并且我不希望 loadhtml 文件尝试使其成为有效的 html,因为我不希望它这样做。
有没有更好的功能来加载 .html 文件,这样它就不会整理代码?!
我正在使用 loadhtml 函数 ( http://php.net/manual/en/domdocument.loadhtml.phpt ) 加载外部 .html 文件。当我加载它时,它会“整理”我的代码,这是我不想要的。我不想要一个完整的 HTML 文档,我只想要 .html 中的 html 片段,并且我不希望 loadhtml 文件尝试使其成为有效的 html,因为我不希望它这样做。
有没有更好的功能来加载 .html 文件,这样它就不会整理代码?!
如果您只想将 HTML 放入字符串中,则可以使用:
$file1 = file_get_contents("file.html");
LoadHTML 将您的 html 文件数据放入 DOM 结构中。
如果它不是真正的 HTML(不是片段),那么您就无法真正制作 DOM 结构——但这就是您所要求的。
现在,第一个问题评论询问了加载此数据后您想做什么,因此您有一个很好的答案可以为我们指明新的方向,或者答案是否定的。
储藏:
$contents = file_get_contents('example.html');
输出:
readfile('example.html');