De bruger en template-engine, der fungerer ved at hive filens indhold ind som en string, og så lave str_replace på den.
Et simpelt eksempel:
template.html:
<p><strong>{dynamisk_indhold}</strong></p>
<p>{andet_indhold}</p>
index.php:
<?php
$variabler = array(
'{dynamisk_indhold}' => 'Dette er forsiden',
'{andet_indhold}' => 'Dette er noget andet indhold'
);
$template = file_get_contents('template.html');
echo strtr($variabler, $template);
?>
Du kan få færdiglavede template-engines der gør dette for dig. For eksempel Smarty eller Dwoo.