Php sprint到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

我想使用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></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);