Как получить содержимое body удалив все кроме h1, ul, li, p и img?
Можно попробовать:$html = strip_tags($myContent, '<h1><ul><li><p><img><iframe>');
Построить DOM дерево и рекурсивно пройти по всем нодам в body.