加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – domdocument格式

发布时间:2020-12-13 21:34:58 所属栏目:PHP教程 来源:网络整理
导读:我试图在某个网页的正文中阅读以显示在一个单独的网页上,但我遇到了一些麻烦.现在,我使用以下代码 ?php@$doc = new DOMDocument();@$doc-loadHTMLFile('http://foo.com');@$tags = $doc-getElementsByTagName('body');foreach ($tags as $tag) { $index_text
我试图在某个网页的正文中阅读以显示在一个单独的网页上,但我遇到了一些麻烦.现在,我使用以下代码

<?php
@$doc = new DOMDocument();
@$doc->loadHTMLFile('http://foo.com');
@$tags = $doc->getElementsByTagName('body');
foreach ($tags as $tag) {
    $index_text .= $tag->nodeValue;
    print nl2br($tag->nodeValue).'<br />';
}
?>

这段代码有效,但它似乎删除了很多格式,这对我来说很重要,比如换行符.我如何阻止这种情况发生

解决方法

DOMDocument的formatOutput属性将执行此操作.

$doc->formatOutput = true;

这将导致DOM输出更多地输出供人类消费,在你需要它们的时候换行和缩进,即’漂亮打印’.

此值的默认值为false,因此您必须在需要时将其显式设置为true.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读