最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php中htmlspecialchars,htmlentities用法
时间:2022-06-24 20:01:41 编辑:袖梨 来源:一聚教程网
htmlentities用法
| 代码如下 | 复制代码 |
|
$str = "John & 'Adams'"; echo htmlentities($str, ENT_COMPAT); echo " "; echo htmlentities($str, ENT_QUOTES); echo " "; echo htmlentities($str, ENT_NOQUOTES); ?> 浏览器输出: John & 'Adams' |
|
htmlspecialchars用法
& (和) 转成 &
" (双引号) 转成 "
> (大于) 转成 >
例
| 代码如下 | 复制代码 |
|
$str = "John & 'Adams'"; echo htmlspecialchars($str, ENT_COMPAT); echo " "; echo htmlspecialchars($str, ENT_QUOTES); echo " "; echo htmlspecialchars($str, ENT_NOQUOTES); ?> |
|
他们的区别
这两个函数的功能都是转换字符为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未指定编码: |
|
相关文章
- 鹅鸭杀超级金水铃模式怎么玩 08-07
- 牧场物语风之繁华集市生日日期怎么看 08-07
- 口袋新旅途如何捕捉颓颓鹰 08-07
- DNF狄瑞吉版本女漫游加点攻略 08-07
- 鹅鸭杀士兵怎么玩 08-07
- DNF狄瑞吉版本协战师加点攻略 08-07