PHP-скрипт, который считывает внешний исходный код HTML и перечисляет код между тегами


В основном я хочу написать php-код, в котором перечисляется все содержимое, находящееся между тегами <h1> из внешнего URL-адреса.

Я хочу не только первого, но и всех их. Так что, если источником внешнего веб-сайта является

<html>
  <title></title>
  <head></head>
  <h1>Test Here</h1>
  <h1>Test here</h1>
</html>

Я хочу создать скрипт, который генерирует только содержимое между тегами <h1>, которое будет:

Test Here
Test here

Я знаком с PHP, но я просто не могу придумать скрипты, которые делают это.

Author: kiamlaluno, 2010-07-09

1 answers

Simple_html_dom - ваш друг.

$dom = file_get_html("http://yourserver.com/path/to/file.html");
// alternatively use str_get_html($html) if you have the html string already...

foreach ($dom->find("h1") as $node)
{
    echo $node->innertext;
}

Он очень мощный и может сделать гораздо, гораздо больше.

 4
Author: Byron Whitlock, 2010-07-08 22:37:59