PHP 4, PHP 5, PHP 7)
htmlentities — 将字符转换为 HTML 转义字符
说明
htmlentities ( string $string
[, int $flags
= ENT_COMPAT | ENT_HTML401 [, string $encoding
= ini_get("default_charset") [, bool $double_encode
= true ]]] ) : string
本函数各方面都和 htmlspecialchars() 一样, 除了 htmlentities() 会转换所有具有 HTML 实体的字符。
如果要解码(反向操作),可以使用 html_entity_decode()。
范例
Example #1 htmlentities() 例子
<?php
$str = "A 'quote' is <b>bold</b>";
// 输出: A 'quote' is <b>bold</b>
echo htmlentities($str);
// 输出: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
?>
Example #2 ENT_IGNORE
用法示例
<?php
$str = "\x8F!!!";
// 输出空 string
echo htmlentities($str, ENT_QUOTES, "UTF-8");
// 输出 "!!!"
echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");
?>