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

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

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

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

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

Test Here
Test here

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

1 Ответ

4 голосов
/ 09 июля 2010

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;
}

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

...