mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-15 11:15:57 +00:00
sanitize: force strip unnecessary data outside of <body>...</body> tags generated by DOMDocument::saveHTML()
This commit is contained in:
@@ -1034,7 +1034,14 @@
|
|||||||
|
|
||||||
$res = $doc->saveHTML();
|
$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) {
|
function strip_harmful_tags($doc, $allowed_elements, $disallowed_attributes) {
|
||||||
|
|||||||
Reference in New Issue
Block a user