Я нашел решение, позволяющее отображать константы HTML / PHP и даже PHP, а затем сохранять расширенную строку в переменной:
my_file.php
Welcome back <?=$User -> get_display_name(); ?>!
index.php
<?
define('HEY', "Welcome to my website!");
ob_start(); ?>
<div id=welcomeBox>
<? if($User -> is_real()): ?>
<? require_once("my_file.php"); ?>
<? else: ?>
<?=HEY; ?> Click <a href=JavaScript:SignUp()>here</a> to sign up!
<? endif; ?>
</div>
<?
$page_body = ob_get_contents();
ob_end_clean(); ?>
<div>
Aye
</div>
<?=$page_body;?>
Если пользователь реален, результат будет примерно таким:
<div>
Aye
</div>
<div id=welcomeBox>
Welcome back Johnny Cash!
</div>
В противном случае он скажет:
<div>
Aye
</div>
<div id=welcomeBox>
Welcome to my website! Click <a href=JavaScript:SignUp()>here</a> to sign up!
</div>