私は、サインアップなどのタスクの完了時にユーザーにHTML電子メールを送信するWebアプリケーション用の電子メールモジュールを作成しています。この電子メールの書式が変更されると、私は電子メールであり、%fullname%のような置き換えが必要なカスタムタグを持つテンプレートのhtmlページを持つことに決めました。文字列をPHPでファイルに置き換えます
私の関数の配列は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つのタグが現時点で交換されるように...私は正しい道にいるか、何マイル離れていますか?
感謝...それが動作するはずですが、私は「のfile_get_contents()」を使用して、一つの大きな爆発でそれを行うだろうように見えます