<?php echo $page->text; ?>
should not be executing PHP code in $page->text
. However, the PHP code inside of it may be interpreted by the browser as a processing instruction. To fix that, you’d need to escape it as HTML:
<?php echo htmlspecialchars($page->text); ?>
For more information on htmlspecialchars
, see the documentation.