PHP转义HTML字符符号函数htmlentities()
php在网页中输出字符串时,通常需要把字符串中的 HTML 字符转义为 HTML 实体,如“&”转义为“&”、“<”转义为“<”等,避免和页面上存在的符号发生作用,保证页面的正常显示以及安全。
PHP 中可以使用 htmlentities
函数转义HTML字符,htmlentities
函数会转化所有的 html 代码,包括无法识别的中文字符也会转义。
函数语法
htmlentities(string, flags, character-set, double_encode)
参数说明
string - 必需,要转换的字符串。
flags - 可选,规定如何处理引号、无效的编码以及使用哪种文档类型。
character-set - 可选,一个规定了要使用的字符集的字符串(如UTF-8、ISO-8859-1等)。
double_encode - 可选,布尔值,规定是否编码已存在的 HTML 实体,默认值为true,会对每个实体进行转换。
返回值
转义后的字符串
示例
<?php $str='<span>测试函数</span>'; echo htmlentities($str); //输出结果 <span>测试函数</span> ?>
参考资料:https://www.w3school.com.cn/php/func_string_htmlentities.asp
<< 上一篇
下一篇 >>