Как получить только текст от Уль ли?

Я впервые на этом форуме, так что привет;)
Я разрабатываю свою первую профессиональную веб-страницу, и мне нужно получить текст из элемента li. Я использую PHP Simple HTML DOM Parser Manual.

<ul class="siTimeToEnd">
<li class="left smaller timeInfo">
<strong>sth</strong>

foo bar</li>
</ul>

Я хотел бы получить только ‘foo bar’ без текста в сильном атрибуте.
Мой код:
$date = $page->find("div[id=siWrapper] ul.siTimeToEnd li.timeInfo");

Результат это:

dot (u know dot ;)) <strong>sth</strong> foo bar<br/>

Я бы получил просто:

foo bar

Я прошу прощения за мой английский.

3

Решение

Самый простой способ справиться с этим — если страница правильно сформирована в формате xhtml, вы можете справиться с ней с помощью xpath.

Например,

foreach ($page->xpath("//li") as $date) {
echo $date;
};

должен получить вас всех <li> элементы.

Если вам нужна хорошая справка о том, как искать с помощью выражений xpath, то это довольно хороший пример: https://developer.mozilla.org/en-US/docs/Web/XPath

1

Другие решения

Я решил это;)
Я использую strip_tags, substr;)

0

По вопросам рекламы [email protected]