Получение скрытого кода (с использованием PHP Simple HTML DOM Parser)

У меня есть следующий HTML-код. Мне нужно захватить код, содержащийся в контейнере div, но проблема в том, что при разборе HTML с помощью PHP Simple HTML DOM Parser я не могу получить его, потому что aria-hidden это true. Как я могу получить это?

<div class="ui-collapsible-content"  aria-hidden="true">
text here
</div>

1

Решение

Ваша проблема не имеет ничего общего с aria-hidden приписывать. Поиск элемента работает, если он скрыт или нет, несмотря на какой-либо атрибут.

<?php

require_once "./simple_html_dom.php";

$html = '<div class="ui-collapsible-content" aria-hidden="true">text here</div><div class="bye">visible text</div>';
$html = str_get_html($html);

echo $html->find('.ui-collapsible-content', 0)->plaintext; // text here
echo "\n";
echo $html->find('.bye', 0)->plaintext; // visible text
echo "\n";
1

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

Других решений пока нет …

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