0

問題:

Simple HTML DOM を使用しており、Web ページから抽出した HTML コードから特定の情報を削除したいと考えています。残りのコードは配列に入れる必要があります。

PHP コード:

<?php
    include('simple_html_dom.php');

    // Create DOM from URL or file
    $html = file_get_html('http://www.dn.se');

    $results = $html->find('ul[class=list]', 1);

    echo $results;
?>

HTML コード:

<ul class="list">
    <li>Mest delat och rekommenderat på DN.se</li>

    <li><a href="/nyheter/varlden/polis-misstog-blind-for-samuraj"><span class="number">1.</span> Polis misstog blind för samuraj<br>
    <span class="metadata">I går</span></a> <span class="sharetooltip  init-done" data-url="" style="display:inline-block;"><a class="sharecount" href="javascript:void(0);">868</a> <span class="tooltip"><span class="counter twit"><span class="twitcount">35</span> tweets</span> <span class="counter fb"><span class="fbcount">833</span> rekommendationer</span></span></span></li>

    <li><a href="/debatt/s-vill-ha-tioarig-skolplikt-och-farre-elever-i-klassen"><span class="number">2.</span> ”S vill ha tioårig skolplikt och färre elever i klassen”&lt;br>
    <span class="metadata">I går</span></a> <span class="sharetooltip  init-done" data-url="" style="display:inline-block;"><a class="sharecount" href="javascript:void(0);">671</a> <span class="tooltip"><span class="counter twit"><span class="twitcount">77</span> tweets</span> <span class="counter fb"><span class="fbcount">594</span> rekommendationer</span></span></span></li>

    <li><a href="/sthlm/edholm-backar-om-skolornas-smorforbud"><span class="number">3.</span> Edholm backar om skolornas smörförbud<br>
    <span class="metadata">16 okt</span></a> <span class="sharetooltip  init-done" data-url="" style="display:inline-block;"><a class="sharecount" href="javascript:void(0);">604</a> <span class="tooltip"><span class="counter twit"><span class="twitcount">33</span> tweets</span> <span class="counter fb"><span class="fbcount">571</span> rekommendationer</span></span></span></li>
</ul>

望ましい配列構造:

< ul> を親として開始する反復的な親/子。

望ましい出力:

Array 
{
    [0] => <li>Mest delat och rekommenderat på DN.se</li>
    [1] => <li><a href="/nyheter/varlden/polis-misstog-blind-for-samuraj">1. Polis misstog blind för samuraj</a></li>
        [0] => <a class="sharecount" href="javascript:void(0);">868</a>
        [1] => <span class="counter twit"><span class="twitcount">35</span> tweets</span>
        [2] => <span class="counter fb"><span class="fbcount">833</span> rekommendationer</span></span>
    [2] => <li><a href="/debatt/s-vill-ha-tioarig-skolplikt-och-farre-elever-i-klassen">2. ”S vill ha tioårig skolplikt och färre elever i klassen”&lt;/a></li>
        [0] => <a class="sharecount" href="javascript:void(0);">671</a>
        [1] => <span class="counter twit"><span class="twitcount">77</span> tweets</span>
        [2] => <span class="counter fb"><span class="fbcount">594</span> rekommendationer</span></span>
    [3] => <li><a href="/sthlm/edholm-backar-om-skolornas-smorforbud">3. Edholm backar om skolornas smörförbud</a></li>
        [0] => <a class="sharecount" href="javascript:void(0);">604</a>
        [1] => <span class="counter twit"><span class="twitcount">33</span> tweets</span>
        [2] => <span class="counter fb"><span class="fbcount">571</span> rekommendationer</span></span>
}
4

0 に答える 0