正确的输出方法\'和其他转义字符到HTML

时间:2016-07-09 21:27:59

标签: php jquery html

我目前有一个jquery函数,它预先写好了字符串,如下所示:

$('#message').val("Your parts have been ordered. We'll let you know when we receive the parts and begin installing them."); 

当我点击一个按钮时,它将获取字符串并将其填入textarea以便更容易填写表单。它使用正确的信息填充textarea,并且在实际的表单元素上看起来很棒。

但是,当我使用PHP邮件功能向客户端发送邮件时,在每个'"和其他特殊字符处,它会插入{{1}在字符之前,所以它将输出如下:

  

您的零件已经订购。我们收到零件并开始安装时会通知您。

是否有内置函数可以在发送电子邮件之前运行变量?

我一直在做一些研究,我发现最接近的是PHP \功能,但这与我试图完成的完全相反。

获取POST变量:

htmlspecialchars

设置电子邮件的标题(可能是相关的,因为我使用表格对其进行格式化):

$commentmessage = mysqli_real_escape_string($conn, $_POST['message']);

创建消息:

$headers = "From: Repairs@email.com \r\n";
$headers .= "Reply-To: ". $useremail . "\r\n";
$headers .= "CC: myemail@email.com \r\n";$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

1 个答案:

答案 0 :(得分:1)

对于PHP,您有一个内置函数:stripslashes()