【问题标题】:Can I display text contained inside an HTML tag as regular page content?我可以将 HTML 标记中包含的文本显示为常规页面内容吗?
【发布时间】:2012-07-24 21:04:32
【问题描述】:

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

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

我现在有一种情况,我想在 HTML 部分说一些我不想在纯文本部分说的话。 (这是与嵌入的二维码图像相关的说明 - 二维码不会显示在电子邮件的纯文本版本中。)

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

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

我意识到,根据定义,HTML 应该是一种“标记语言”,因此独立于页面上的内容。所以我要求做一些它确实不是为了做的事情,但我想我会把它放在那里看看是否有人碰巧有办法做到这一点,或者知道它绝对不能做到。

谢谢…………!!

【问题讨论】:

    标签: php html


    【解决方案1】:

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

    另一种选择是在纯 HTML 内容周围放置一些 HTML cmets,以便在转换为纯文本之前轻松删除该部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 2010-11-28
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      相关资源
      最近更新 更多