Приветствую! 
Возникла проблема с php библиотекой для парсинга DIDOM. 
Я загружаю HTML из локального файла php вот таким способом: 
$document->loadHtml('front.php', LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
А после вывожу то, что было в файле front.php с помощью 
$document->format()->html(LIBXML_NOEMPTYTAG);
И всё бы хорошо, но если в файле front.php в конце есть php код и у него не проставлен закрывающий тег 
?>, то этот код php удалится целиком. 
То есть, к примеру, если в файле front.php будет вот такое содержимое: 
<div>
     <h1>Text</h1>
</div>
<?php
echo "test";
Как видите закрывающего тега 
?>в этом файле нет и именно поэтому после вывода содержимого этого файла методом html(), php кода вообще не будет:
<div>
     <h1>Text</h1>
</div>
Но если закрывающий тег 
?> проставить, то проблем не будет и всё выведется так как нужно. Как отменить такое поведение ? Что бы php код не вырезался несмотря на то, что закрывающий тег 
?> не проставлен.