我無法讀取文件並將其用作PHP中的模板。我的代碼的一部分被粘貼在下面。由於某種原因,它永遠不會在字符串中找到$$ USER_NAME $$,所以它永遠不會替換。我也在下面粘貼了我的模板的開始部分。使用HTML模板的PHP
$filename = "email/templates/welcome.txt";
$file = fopen($filename, "r")
$body = fread($file, filesize($filename));
fclose($file);
$body = str_replace("$$USER_NAME$$", "John Doe", $body);
print($body);
模板:
<p>
<img src="emailPic" alt="Logo" />
</p>
<p>Dear $$USER_NAME$$,</p>
<p>Thank you for registering to attend $$EVENT_NAME$$. We look forward to helping you reach your networking goals at $$EVENT_SHORT_NAME$$.
</p>...
爲什麼會找不到模板$$ USER_NAME $$任何想法?
試試這個'$ =身體str_replace函數('$$ USER_NAME $ $',「John Doe」,$ body);'注意雙引號和單引號的區別。 – Virendra 2011-12-31 19:37:44
我會建議在你的模板中使用'{{}}「來表示變量。這樣你就可以確定從來沒有與PHP變量混淆/碰撞。 – PeeHaa 2011-12-31 19:38:36
感謝您的建議。這些模板實際上是爲一些python代碼編寫的,我無法控制它們,所以我只是試圖讓它與已有的代碼一起工作 – user1124632 2012-01-01 01:12:58