Nicedit: 错误 html 格式

Nicedit: wrong html Format

我有一个电子邮件 php 表单,可以从输入的 nicedit 文本中获取消息。

在我的 php headers 我使用的代码中:

$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

一切正常,除非我想添加 link 或图片。

Nicedit 翻译我的消息在标签前后添加反斜杠():

test a <a =\"http://example.com\" title=\"example\" target=\"_blank\">link</a>

知道为什么会这样吗?

它正在转义双引号。

您可以使用 stripslashes() 删除它们。

如果 stripslashes() 不起作用,则将短语双引号。

目的是在双引号被双引号时转义双引号

$message = "test a <a =\"http://example.com\" title=\"example\" target=\"_blank\">link</a>";

为了将来参考,解决方案是:

$email_message .= stripcslashes("$comments");