первый str_replace
работает нормально, но следующие два не обрабатываются. Я тестировал заменяющие переменные и заменяющую строку все присутствующие/эхо. мне нужен уникальный $body.
для каждого?php multiple str_replace, заменен только первый экземпляр
$body.= "--$mime_boundary\n";
$body.= "Content-Type: text/html; charset=\"UTF-8\"\n";
$body.= "Content-Transfer-Encoding: 7bit\n\n";
$body.= str_replace("%%user%%",$en['user'],$html_content);
$body.= str_replace("%%confcode%%",$en['confcode'],$html_content);
$body.= str_replace("%%memb_id%%",$en['memb_id'],$html_content);
$body.= "\n\n";
$body.= "--$mime_boundary--\n";
Нет, вам не нужны уникальные переменные для хранения результата результатов str_replace(). Что выглядит $ html_content и значения в массиве $ en? –
$ html_content - это html 'файл $ html_content = file_get_contents ('/ emails/welcome.tpl'); '$ en ['confcode']' и '$ en ['memb_id']' являются числами. Я сделал эхо, и значения присутствуют. – acctman
Итак, что именно возвращаются во втором вызове, если вы эхо их на экран? –