DOMDocument biçimlendirme

1 Cevap php

Ben ayrı bir web sayfasında görüntülemek için belirli bir web sayfasının gövdesinde okumaya çalışıyorum, ama onunla sorun biraz yaşıyorum. Şu anda, ben aşağıdaki kodu kullanabilirsiniz

<?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 />';
}
?>

Bu kod, ancak satır sonu gibi, benim için önemli olan, biçimlendirme sürü kaldırmak gibi görünüyor, çalışıyor. Nasıl engellerim bu oluyor

1 Cevap

Bir DOMDocument formatOutput özellik yapacağız.

$doc->formatOutput = true;

Bu DOM çıktı bunları ve 'güzel baskı' yani girinti gerekiyordu satır sonları ile insan tüketimi için daha çıktı, neden olacaktır.

Bu değer için varsayılan değer false, böylece gerektiğinde açıkça true bunu ayarlamanız gerekir.