Я хочу использовать парсер php и Simple HTML DOM для анализа страницы.
HTML-разметка следующая:
<div class="question">
<b>My-title1</b><br />
<label class="false"><input type="radio" name="q1" value="0" />1. <span >text-1</span></label><br />
<label class="true"><input type="radio" name="q1" value="1" />2. <span >text-2</span></label><br />
<label class="false"><input type="radio" name="q1" value="0" />3. <span >text-3</span></label><br />
<label class="false"><input type="radio" name="q1" value="0" />4. <span >text-4</span></label><br />
</div>
Теперь я использую этот код для получения значения My-title
:
foreach($html->find('b') as $e)
{
echo $e->innertext . '<br>';
}
Но я хочу большего...
Я хочу получить от text-1
до text-4
, а также найти и отфильтровать, у кого из них есть class=true
Итак, мой окончательный результат должен быть:
my-title1
text-1
*text-2
text-3
text-4
my-title2
text-1
text-2
text-3
*text-4
...
Как я могу это использовать? Это мой путь, или я должен использовать другое решение для этого?