@felsme

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы