http://php.net/manual/en/tidy.body.php вернет содержимое тела, обернутое тегом <body>
. Как получить содержимое тела без тега <body>
? Я придумал пару возможных решений, однако они не очень элегантны.Получить тело без тегов, используя аккуратный
$tidy = new tidy;
$tidy->parseString($html);
$tidy->cleanRepair();
$body_content=trim(ltrim(rtrim(trim($tidy->body()->value),'</body>'),'<body>'));
var_dump($body_content);
$body=$tidy->body()->value;
$body_content=substr($body,7,strlen($body)-16);
var_dump($body_content);
Спасибо, Питер, ваш подход более изящный, но, возможно, я буду придерживаться своего взлома, поскольку это, вероятно, намного быстрее. – user1032531