htmlentities对我不起作用

时间:2011-02-02 08:58:42

标签: php encoding

我正在尝试对某些文本中的html字符进行编码以通过电子邮件发送。 我用过这个:htmlentities,但它对我不起作用。

我试过这个例子:

$str = "A 'quote' is <b>bold</b>";
// Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str);
// Outputs: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str, ENT_QUOTES);

来自:http://www.php.net/manual/fr/function.htmlentities.php

你能解释一下为什么它不起作用吗?

1 个答案:

答案 0 :(得分:0)

htmlentities用于转义HTML中有意义的字符,例如&lt;和&gt;。如果要在不干扰HTML的情况下在网页上显示这些字符,这将非常有用。它并不意味着在电子邮件中显示HTML。