我正在为我的Web应用程序编写电子邮件模块,该模块在完成任务(例如注册)时向用户发送HTML电子邮件。由于此电子邮件的格式可能会更改,因此我决定使用模板HTML页面作为电子邮件,并在其中添加自定义标签,例如%fullname%,需要替换它们。
我的函数具有以下格式的数组:array(%fullname%=> 'Joe Bloggs'),其中键是标记标识符,值是需要替换的内容。
我尝试了以下方法:
这是最好的方法吗?目前只有1个标签被替换...我走在正确的道路上还是相差甚远?谢谢...
我的函数具有以下格式的数组:array(%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个标签被替换...我走在正确的道路上还是相差甚远?谢谢...