我可以将HTML标记中包含的文本显示为常规页面内容吗?

时间:2012-07-24 21:04:32

标签: php html

我有一个用于构建电子邮件的PHP应用程序。发送电子邮件时,它是一个包含HTML部分和纯文本部分的多部分表单。

为了创建纯文本部分,我在HTML版本的内容上使用PHP strip_tags函数,并显示结果。工作得很好。

我现在有一种情况,我想在HTML部分说一些我不想在纯文本部分说的内容。 (它是与QR码的嵌入图像相关的指令 - 并且QR码不会在电子邮件的纯文本版本中显示。)

我在想的是 - 如果我能以某种方式将指令嵌入到HTML标记中,那么strip_tags函数会将其删除。

但是,我找不到任何包含显示文本的HTML标记,而不是INPUT或SUBMIT标记中的VALUE字符串,我认为创建输入字段不起作用 - 不仅仅是文本行。

我意识到,根据定义,HTML应该是一种“标记语言”,因此与页面上的内容分离并独立。所以我要求做一些它本来不打算做的事情,但我想我会把它放在那里看看是否有人碰巧有办法做到这一点,或者知道它肯定无法完成。

感谢............ !!

1 个答案:

答案 0 :(得分:0)

为什么不构建HTML内容,然后从中生成纯文本版本,然后在完成之后将HTML特定内容添加到HTML内容字符串中?

另一种选择是在转换为纯文本之前,在HTML专用内容周围放置一些HTML注释,您可以轻松地删除该部分。