【问题标题】:Remove Html Tags from textarea从 textarea 中删除 Html 标签
【发布时间】:2013-01-31 16:47:29
【问题描述】:

有没有办法删除或不允许将 Html 标签放在 textarea 中?

我有一个发送电子邮件的表单,其中包含用户放置 cmets 的文本区域。

但我遇到了一些垃圾邮件发送者,他们将 html 代码放在 textarea 中,当发送邮件时,这些代码会显示为 html 形式。

我怎样才能说服这一点?

【问题讨论】:

  • 表格是邮寄表格吗?那么如果人们把HTMLs放进去就没有问题了吗? which appear a form of html when the mail is send 是什么意思?你确定它是 HTML,而不是一些电子邮件标头注入尝试?
  • 就像我在 textarea 中放置了一个输入字段或另一个 textarea,我实际上收到了带有 inputfield 和 textarea 的电子邮件。
  • 不确定他们为什么这样做,但在这种情况下,如果我真的需要 在电子邮件中看到任何 HTML 标签,我会使用 strip_tags()。
  • 谢谢,我试试看

标签: html tags textarea


【解决方案1】:
  1. 使用strip_tags()
  2. 使用HTML Purifier(推荐)

【讨论】:

  • 当问题上没有 PHP 标签时,为什么你会建议 2 个 PHP 特定设置?
【解决方案2】:

听起来您正在接受应该是文本的输入,但将其视为 HTML(通过将其注入到 HTML 文档中,未更改)。

通过htmlspecialchars 传递数据以创建输入文本的 HTML 表示(在将其添加到 HTML 文档之前)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多