Php sprint到html文件占位符
我想使用sprintf将一个值传递给外部html文件。到目前为止,我所尝试的: 外部html文件:Php sprint到html文件占位符,php,Php,我想使用sprintf将一个值传递给外部html文件。到目前为止,我所尝试的: 外部html文件: <html><body><table border="0" cellpadding="0" cellspacing="0" style="width:100%%;padding:25px 20px 25px 20px;background:#f2f2f2;"><tr><td>%s</td></tr></tab
<html><body><table border="0" cellpadding="0" cellspacing="0" style="width:100%%;padding:25px 20px 25px 20px;background:#f2f2f2;"><tr><td>%s</td></tr></table></body></html>
我逃过了用于css属性的%s,但我一直得到%s,而不是“myvalue”这不是什么大问题;我找到了一个解决方案…我使用file_get_contents()方法获取外部文件的html内容,并在setHTMLBody()中以文本而不是文件的形式传递内容
$html = sprintf(file_get_contents("../../email-templates/registration-template.html"), "myvalue");
$mime->setHTMLBody($html);
$html = sprintf(file_get_contents("../../email-templates/registration-template.html"), "myvalue");
$mime->setHTMLBody($html);