Шаблоны писем

sTar

Guest
Шаблоны писем

Есть текст.-файлик следующего содержания:

<html>
<h1>Поздравляем с регистрацией в нашей системе</h1>
Для подтверждения регистрации проследуйте по ссылке:<br>
<a href='http://edu.boyarka.biz/register.php?user=$user&code=$code'>Подтвердить!</a>
</html>

Мне нужно послать его mail()-ом, только чтобы $user и $code заменялось соответсвующими переменными.

Как это сделать?

Если это бред, то подскажите как лучше реализировать такую идею
 

Фанат

oncle terrible
Команда форума
Да, несомненно.
Чтобы заменить две переменные в тексте - только смарти нас и выручит. Больше никак.
И какая разница, что инстумент в сто раз больше по размеру, чем скрипт, в котором мы его используем.

sTar
В шаблоне на месте переменных пишешь %s а в скрипте используешь sprintf
и все.
 

jonjonson

Guest
возможно так и красивее...

PHP:
// определяем темплейт письма +++ можно загрузить из файла +++
$mail_template = '<html>
<h1>Поздравляем с регистрацией в нашей системе</h1>
Для подтверждения регистрации проследуйте по ссылке:<br>
<a href=\'http://edu.boyarka.biz/register.php?user=%user%&code=%code%\'>Подтвердить!</a>
</html>';

// определяем параметры для вставки
$template_param = array ('%user%', '%code%');

$template_value = array ('Vasy Pupkin', 'fUcKiNgShItAnDmOrE');

// вставляем параметры
$mail_template = str_replace($template_param, $template_value, $mail_template); 

// убеждаемся что получили то что нужно, хотя могли и просто послать по дальше
echo 'Email body is: ' . $mail_template;
но все же никто не запрещает юзать Smar...
 

Фанат

oncle terrible
Команда форума
sTar
а самостоятельно - кишка тонка написать?
Надо было ждать, пока с ложечки накормят?
 
Сверху