在php中获取部分html文件

Tan*_*ger 1 html php html-parsing

我需要从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);
Run Code Online (Sandbox Code Playgroud)

我需要在文本框中回显标题,在文本区域中回复正文.

ast*_*asr 5

不要使用正则表达式来解析HTML.看到这个答案.相反,使用DOMDocument::LoadHTML.