【发布时间】:2010-04-06 12:33:54
【问题描述】:
我已经编写了一个脚本来发送 html 电子邮件并且一切正常。我将电子邮件存储在一个单独的 HTML 文件中,然后在 while 循环和 fgets() 中读取该文件。但是,我希望能够将变量传递到 html 中。例如,在一个 html 文件中,我可能有类似..
<body>
Dear Name <br/>
Thank you for your recent purhcase
</body>
我把它读成这样的字符串
$file = fopen($filename, "r");
while(!feof($file)) {
$html.= fgets($file, 4096);
}
fclose ($file);
我希望能够用变量替换 html 文件中的“名称”,但我不完全确定最好的方法。我总是可以制作自己的标签,然后在我将文件读入字符串后使用正则表达式将其替换为名称,但我想知道是否有更好/更简单的方法来做到这一点。
(顺便说一句,如果有人知道使用 file_get_contents 是否比多次调用 fgets 更好,我有兴趣知道)
【问题讨论】: