Как найти HTML-элемент с помощью file_get_html

использовать библиотекиsimple_html_dom.php

$html = file_get_html($link);

В структуре как это

<div class="ps">    
    <h3>Lorem ipsum 1</h3>
    <p>Lorem ipsum 2</p>    
    <h3>Lorem ipsum 3</h3>
    <p>Lorem ipsum 4</p>
    <div class="extras250">
        <div class="boxType3 naSkroty">
            <div class="boxBody shortList">
                <h3>Lorem ipsum 5</h3>                
            </div>
        </div>
        <div class="boxType4 wsparcie">
            <div class="boxBody">
                <h3>Lorem ipsum 6</h3>
                <p>Lorem ipsum 7</p>                
            </div>
        </div>
    </div>
</div>


foreach ($html->find('.ps h3') as $naglowek) {
     $info['naglowek'][$i] = $naglowek->plaintext;
     $i++;
     }

Я хотел бы найти<h3>, но только первый уровень (не вложенный), но foreach найти все из них. Как это сделать ? Я пытался

foreach ($html->find('.ps > h3') as $naglowek)

но не работает.

1 ответ