1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 11:25:56 +00:00

sanitize: force strip unnecessary data outside of <body>...</body> tags generated by DOMDocument::saveHTML()

This commit is contained in:
Andrew Dolgov
2016-04-29 21:59:34 +03:00
parent 977cea1438
commit 42f78188d0

View File

@@ -1034,7 +1034,14 @@
$res = $doc->saveHTML();
return $res;
/* strip everything outside of <body>...</body> */
$res_frag = array();
if (preg_match('/<body>(.*)<\/body>/is', $res, $res_frag)) {
return $res_frag[1];
} else {
return $res;
}
}
function strip_harmful_tags($doc, $allowed_elements, $disallowed_attributes) {