htmlspecialchars () 函数把预定义的字符转换为 HTML 实体。每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )
说明:把预定义的字符 "" (大于)转换为 HTML 实体.
参数描述
string
必需。规定要转换的字符串。flags
可选。规定如何处理引号、无效的编码以及使用哪种文档类型。encoding
可选。一个规定了要使用的字符集的字符串。double_encode
可选。布尔值(TRUE/FALSE),规定了是否编码已存在的 HTML 实体。 返回值: 返回被转换的字符串。如果 string 包含无效的编码,则返回一个空的字符串,除非设置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 标志。 实例1:<?php $str = "Bill & 'Steve'";echo htmlspecialchars($str, ENT_COMPAT); // 只转换双引号echo "
";echo htmlspecialchars($str, ENT_QUOTES); // 转换双引号和单引号echo "
";echo htmlspecialchars($str, ENT_NOQUOTES); // 不转换任何引号?>
输出:
Bill & 'Steve'<br>Bill & 'Steve'Bill & 'Steve'
实例2:
<?php $str = 'I love "PHP".';echo htmlspecialchars($str, ENT_QUOTES); // 转换双引号和单引号?>
输出:
Iove "PHP".
关注是一种动力 分享是一种美德 关注分享一下又不会怀孕!