Gibt es da schon was Fertiges?
Das ist trivial. Du musst aus diesem Code eigentlich nur die Quelle des templates anpassen:
  
function GetTemplateReplace($arTemplate) {  
	if(!isset($arTemplate['TemplateFile'])) {  
		die ('Fatal: $arTemplate[\'TemplateFile\'] ist nicht gesetzt!'."\n");  
	}  
	$template=file_get_contents($arTemplate['TemplateFile']);  
	$keys=array_keys($arTemplate);  
	foreach ($keys as $key) {  
		if ($key != 'TemplateFile') {  
			$replace[]=$arTemplate[$key];  
			$search[]='%%%'.$key.'%%%';  
		}  
	}  
	return str_replace($search, $replace, $template);  
}