получение частей HTML-файла в PHP - PullRequest
1 голос
/ 15 декабря 2010

Мне нужно получить две вещи из HTML-файла:

  1. текст между <title> и </title>
  2. текст между <body> и </body>

кто-нибудь знает, как это сделать?это то, что у меня есть:

$contents = file_get_contents($_GET['file']);
$title = preg_replace("/.*<title[^>]*>|<\/title>.*/si", "", $file);
$body = preg_replace("/.*<body[^>]*>|<\/body>.*/si", "", $file);

мне нужно отобразить заголовок в текстовом поле и текст в текстовой области.

1 Ответ

5 голосов
/ 15 декабря 2010

Не используйте регулярные выражения для разбора HTML. См. этот ответ . Вместо этого используйте DOMDocument::LoadHTML.

...