在没有textarea的html电子邮件中显示变量

时间:2011-07-14 06:27:03

标签: php

想知道是否有人可以告诉我如何在php html email中显示变量....?

我有一个带有输入的表单...然后处理并将输入放入变量然后放入html电子邮件模板并通过电子邮件发送...如果你只是使用ehco / print变量我无法控制宽度或显示换行....所以我有textareas与初始值是变量...这显示换行符和控制外观的宽度...文本区域设置不显示边框和滚动条但有一个预定的hieght(以避免显示滚动条,因为这将在收到时打印出来)...在打印时在窗体上占用很多。

所以我想知道是否有更好的方式以更清洁更有吸引力的方式显示变量?我真正难以接受的部分是显示换行符及其html表单,因此选项有限。

我确信somone之前已经遇到过这个......但是我把头发拉出来了!任何帮助都会有很大的帮助!

2 个答案:

答案 0 :(得分:1)

通常在显示预格式化文本时,您希望将所述文本包装在<pre></pre>标记中:

 <pre><?php echo htmlentities($myvar); ?></pre>

修改

如sdolgy所述,您应该转义文本中的任何HTML。我已更新上述代码以反映这一点。

答案 1 :(得分:1)

贾斯汀给出了正确的答案,然而,还有一些可以做的事情:

 <pre><?php echo htmlentities($myvar);?></pre>

这可确保预先格式化的文字(包含</pre>等特殊字符不会过早关闭<pre></pre>标记。