@felsme

Как вытащить элемент зная только его содержимое, библиотека simple html dom?

Обычно везде показывают как зацепиться за класс, id и само название тега, а как зацепиться за содержимое тега и вытащить ссылки ?
Пример:
<a href="ссылка">текст ссылки</a>
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
$links = $html->find('a');

$targetLinkHref = null;
foreach ($links as $link) {
  if($link->innertext == 'текст ссылки') {
    $targetLinkHref = $link->href;
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
$element->href
Ответ написан
Комментировать
a:contains(нужный_текст)

Ищет элемент, содержащий в себе данную подстроку

Try
5c298f00db411753452725.jpeg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы