Вы можете использовать include('somefile.html');
.
include работает и с ванильным HTML.
Если вам нужно «смешать его с некоторыми переменными php», просто добавляйте их, когда они вам нужны. Помните: PHP по своей природе является языком шаблонов.
Например:
outerHTML.php:
<?php function generateCode($username) { ?>
<h1>Welcome back, <?php echo $username; ?></h1>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<?php } ?>
main.php:
<?php
// some PHP code
include('outerHTML.php');
generateCode('John');
// some more PHP code
?>