时间:2021-07-01 10:21:17 帮助过:21人阅读
htmlentities用法
John & 'Adams'
John & 'Adams'
John & 'Adams'
代码如下 | |
|
htmlspecialchars用法
& (和) 转成 &
" (双引号) 转成 "
< (小于) 转成 <
> (大于) 转成 >
例
代码如下 | |
|
他们的区别
这两个函数的功能都是转换字符为HTML字符编码,特别是url和代码字符串。防止字符标记被浏览器执行。使用中文时没什么区别,但htmlentities会格式化中文字符使得中文输入是乱码
htmlentities转换所有的html标记,htmlspecialchars只格式化& ' " < 和 > 这几个特殊符号
代码如下 | |
$str = '测试页面'; echo 'htmlentities指定GB2312编码:'.htmlentities($str,ENT_COMPAT,"GB2312").''; echo 'htmlentities未指定编码:'.htmlentities($str).''; $str = '测试页面'; echo htmlspecialchars($str).''; |
效果:
代码如下 | |
htmlentities指定GB2312编码:测试页面 htmlentities未指定编码:²âÊÔÒ³Ãæ 测试页面 |
http://www.bkjia.com/PHPjc/445287.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445287.htmlTechArticle在php中htmlspecialchars, 将特殊字元转成 HTML 格式,而htmlentities,将所有的字元都转成 HTML 字串 了,下面我来分别简单的介绍。 htmlentities用法...