Я пишу модуль электронной почты для своего веб-приложения, который отправляет пользователю письмо в формате html по завершении задачи, такой как регистрация. Теперь, когда форматирование этого электронного письма может измениться, я решил создать шаблонную html-страницу, которая является электронным письмом, с пользовательскими тегами, которые необходимо заменить, например% fullname%.
Моя функция имеет массив в формате массива (% fullname% => 'Joe Bloggs'); с ключом в качестве идентификатора тега и значением того, что необходимо заменить.
Я пробовал следующее:
$fp = @fopen('email.html', 'r');
if($fp)
{
while(!feof($fp)){
$line = fgets($fp);
foreach($data as $value){
echo $value;
$repstr = str_replace(key($data), $value, $line);
}
$content .= $repstr;
}
fclose($fp);
}
Это лучший способ сделать это? как только 1 признак заменен в настоящее время ... я на правильном пути или миль от ??
спасибо ...