Задать вопрос
@mirexdoors

Как спарсить html-код?

Здравствуйте! Есть следующий код :
...
<div class="issue">
						<h2 class="notop">***</h2>
						<div class="grid_2 alpha alcenter download_issue">
							<a href="***"><img src="images/download_pdf.png"/></a><br />
							PDF, 10 Мб
						</div>
						<div class="grid_10 omega">
							текст
						</div>
					</div>


Необходимо средствами php (simple html dom?) спарсить код, который расположен внутри div-а с классом "issue".
Заранее благодарю!
  • Вопрос задан
  • 132 просмотра
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Можно использовать Zend\Dom\Query
use Zend\Dom\Query;

$dom = new Query($html);
$nodes = $dom->execute('div.issue');
foreach ($nodes as $node) {
    // $node is a DOMElement http://php.net/manual/ru/class.domelement.php
    echo $node->C14N();
}


А simple html dom не обновлялся несколько лет, я бы не стал своязываться.

Из более комплексного - можно взять Guzzle, там сразу http клиент в комплекте.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽