【发布时间】:2015-06-22 11:39:11
【问题描述】:
我有一个表单,我用 AngularJs 编写了它。当用户提交 形成一个 php 脚本(用 Slim 制作)被执行,它将表单数据插入数据库并生成一个电子邮件(PHPmailer)。
现在问题来了:
我使用模板中的 file_get_contents 从电子邮件中获取结构,并用 str_replace 替换占位符。
模板:
<h2>User Information</h2>
<table>
<tbody>
<tr><th>Firstname:</th><td>%firstname%</td></tr>
<tr><th>Lastname:</th><td>%lastname%</td></tr>
</tbody>
</table>
<br>
<h2>Other Information</h2>
<table>
<tbody>
<tr><th>Phone:</th><td>%phone%</td></tr>
<tr><th>E-Mail:</th><td>%email%</td></tr>
<tr><th>Organisation:</th><td>%organisation%</td></tr>
</tbody>
</table>
我的问题是并非所有这些字段都是必需的,我想删除 如果没有这些变量(电话、电子邮件、 组织)已设置。
【问题讨论】:
标签: php html templates phpmailer str-replace