Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP将html标记更改为html实体_Php_Html_Entity - Fatal编程技术网

如何使用PHP将html标记更改为html实体

如何使用PHP将html标记更改为html实体,php,html,entity,Php,Html,Entity,这是一个简单的问题。我正在使用libmail类发送邮件。对于撰写邮件,我使用的是CKEditor。我的问题是,当我将邮件发送给某人时,邮件显示如下: <p><span style="color: rgb(255, 160, 122);">data</span></p> 以及: 它仍然做同样的事情。看看这个类,我看到了一个Html方法。 因此,如果要添加带有字符集UTF-8的HTML,请使用: $mail = new Mail; $mail->

这是一个简单的问题。我正在使用libmail类发送邮件。对于撰写邮件,我使用的是CKEditor。我的问题是,当我将邮件发送给某人时,邮件显示如下:

<p><span style="color: rgb(255, 160, 122);">data</span></p>
以及:


它仍然做同样的事情。

看看这个类,我看到了一个Html方法。 因此,如果要添加带有字符集UTF-8的HTML,请使用:

$mail = new Mail;
$mail->To('receiver@example.com');
$mail->Html('<b>boldfaced</b>', 'UTF-8');
$mail->Send();
$mail=新邮件;
$mail->To($mail)receiver@example.com');
$mail->Html('bold','UTF-8');
$mail->Send();

试试
html\u entity\u decode
你在发布代码时没有正确设置代码格式(我看不到),你是如何发送那封电子邮件的?纯文本还是HTML?您确定要将邮件的内容类型指定为text/HTML,或者至少指定MIME的特定部分吗?Meena,您确定了解您想要的内容吗?htmlspecialchars会将html标记更改为html实体。在HTML表示法中,它看起来是原始HTML,而不是呈现。Content-Type是text/HTML-我现在更改了语句,它工作正常,如果我更改$mail->Body('bold',UTF-8'),我将使用“libmail_161php5.php”;转换成$mail->Html('bold','UTF-8');我的邮件没有发送,还有其他方法解决这个问题吗
$message =  htmlentities($message);
$mail = new Mail;
$mail->To('receiver@example.com');
$mail->Html('<b>boldfaced</b>', 'UTF-8');
$mail->Send();