2016-04-03 5 views
0

Ich möchte einen Wert an externe HTML-Datei mit Sprintf übergeben. Was ich bisher versucht:Sprint in HTML-Datei Platzhalter

externe HTML-Datei:

<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> 

PHP-Datei:

$html = "../../email-templates/registration-template.html"; 
$html = sprintf($html,"myvalue"); 
$mime->setHTMLBody($html, true); 

ich das% für die CSS-Eigenschaft verwendet entkommen, aber ich erhalte% s und nicht "myvalue"

Antwort

0

es war offensichtlich keine große Sache; Ich fand eine Lösung ... ich bekomme den HTML-Inhalt der externen Datei mit file_get_contents() -Methode und in setHTMLBody() habe ich den Inhalt als Text und nicht als Datei

$html = sprintf(file_get_contents("../../email-templates/registration-template.html"), "myvalue"); 

$mime->setHTMLBody($html); 
übergeben