Intereting Posts
Как создать HTML-кнопку на основе условия? php update table по форме Как запустить профайлер XDebug для скрипта PHP в командной строке? Динамически создавать javascript в php или делать ajax для многоязыкового интерфейса? Выбросить исключение в функции или как выполнить обработку ошибок спуска лучший подход, чем сохранение пароля mysql в текстовом виде в файле конфигурации? ini_set ("memory_limit") в PHP 5.3.3 вообще не работает Поток FTP загружается в куски с помощью PHP? Переменные сеанса PHP не сохраняются с помощью ajax Загрузка / изменение изображения PHP создает черное изображение Неустранимая ошибка: класс «PHPMailer» не найден Посмотрите, существует ли значение в группе в регулярном выражении, а затем манипулирует ею в тексте Исключить исключение «PDOException» с сообщением «SQLSTATE : недопустимый номер параметра ' Загрузите изображение или txt и автоматически добавьте его на веб-страницу. Как автоматически читать в вычисленных значениях с помощью PHPExcel?

Анализ между комментариями в Simple HTML Dom

Могу ли я получить данные между двумя комментариями html с помощью Simple HTML Dom?

Например, см. Приведенный ниже код:

<!-- start of comment --> <a href="link1.html" target="_blank">link1</a><br /> <a href="link2.html" target="_blank">link2</a><br /> <a href="link3.html" target="_blank">link3</a><br /> <a href="link4.html" target="_blank">link4</a><br /> <!-- end of comment--> <a href="link5.html" target="_blank">link5</a><br /> <a href="link6.html" target="_blank">link6</a><br /> 

Всего шесть ссылок и только 4 ссылки заключены в теги "" и "".

Я просто хочу получить ссылки между тегами комментариев.

Попробуйте этот код

 $dom = new DOMDocument(); $dom->loadHTML($html); $elements = $dom->getElementsByTagName('a'); foreach ($elements as $child) { echo $child->nodeValue; } 

Вы можете сделать это:

 //get all comments $comments = $html->find('comment'); 

… и используйте next_sibling() чтобы получить следующий элемент и проверить, является ли это next_sibling() тегом, пока вы не получите еще один тег комментария, где скрипт завершится.