php str_replace在HTML标记周围添加不​​需要的空格

时间:2015-09-07 07:55:58

标签: php html

我使用str_replace

创建了一个电子邮件正文(PHPMailer)文本

例如

$template = str_replace('%customer_name%', '<b style="color: #505151;">SOME NAME</b>', $template);

但由于某种原因,这是在&lt;和b

< b style="color: #505151;">SOME NAME</b>

在电子邮件中,它当然以非常丑陋的方式显示它。

有没有办法解决这个问题?

编辑:

// Fetch the customer details
$_customer = $customer->fetch_by_order_id($order->getId());
// Fetch the email html template
$template = file_get_contents(dirname(__FILE__) . '/../templates/email-template.html');
// replace customer details to template
$template = str_replace('${customer-name}', $_customer->getName(), $template);
$template = str_replace('${customer-address}', $_customer->getAddress() .', '. $_customer->getZip() . ' ' . $_customer->getCity(), $template);
etc..       

0 个答案:

没有答案