【问题标题】:php convert textarea value to valid htmlphp将textarea值转换为有效的html
【发布时间】:2012-05-17 07:45:41
【问题描述】:

首先介绍一下背景:我正在编写一个偶尔需要自动发送电子邮件的系统。这些电子邮件中的默认文本可以通过使用各种 html 文本区域来设置。当其中一个值发生更改时,可以选择发送测试电子邮件。目前我只使用普通的旧文本区域,用户可以在其中键入一些漂亮的 html。我使用标准的邮件技术来发送邮件。

我的问题是,即使文本区域中的消息看起来像有效的 html,电子邮件到达时的开始和结束标签都是可见的。我尝试对消息进行硬编码以说出与文本框中完全相同的内容,并且电子邮件看起来很好。

因此,我需要先对来自文本框的文本进行条件处理,然后再将其发送出去。 我的问题是:那是什么东西?

我知道 html 实体不能解决问题。我仍在寻找一些可以使用的功能的 php 手册。

【问题讨论】:

  • 发送邮件时是否正确设置了内容类型?也许你可以展示一些相关的 php 代码
  • 您是否在标题中包含这样的内容 $headers = 'MIME-Version: 1.0' 。 "\r\n";

标签: php html email textarea


【解决方案1】:
$sMessage = str_replace('&#60;','<',$sMessage);
$sMessage = str_replace('&#62;','>',$sMessage);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-22
    • 2017-06-06
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 2013-01-22
    • 2012-08-19
    • 1970-01-01
    相关资源
    最近更新 更多