это HTML часть я хочу разобрать, чтобы получить текст внутри <p>
:Как разобрать содержимое тэга p без класса и без идентификатора, используя синтаксический анализатор SimpleHTMLdom?
<div class="container">
<h2>title</h2>
<div class="divIdontNeed"> hi </div>
<p> I WANT THIS TEXT </p> <====== this is what i want
<p> i don't want this one </p>
</div>
Что я сделал это петля (потому что над HTML на нескольких страницах, и я хочу, чтобы все из них на массив $allTexts
):
foreach($html->find('div[class=container]')->find('p',0) as $text){
array_push($allTexts, $text->plaintext);
}
Когда я сделать это, я получил сообщение об ошибке говорящее Fatal error: Call to a member function find() on array in /path/to/MyTextParser.php
Спасибо всем
У вас есть несколько div с классом «контейнер»? –
То, что я имею в виду под «несколькими», это: веб-сайт, в котором я разбираюсь, содержит разбиение на страницы, все страницы содержат эту же часть html (с различным содержимым, но с той же структурой). – Sushi