php函数之htmlspecialchars(),htmlentities()等
程序员文章站
2022-05-31 14:27:38
...
在web编辑器往数据库写文章内容,或读取数据库内容时,经常会出现不解析的问题,出现一大堆代码,这其实是html实体和相应的字符串转换的问题。
主要涉及到htmlspecialchars(),htmlentities()、htmlspecialchars_decode() 这几个函数。
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
预定义的字符是:
& (和号) 成为 &
" (双引号) 成为 "
' (单引号) 成为 '
> (大于) 成为 >
PHP htmlentities() 函数
定义和用法
htmlentities() 函数把字符转换为 HTML 实体。
语法
htmlentities(string,quotestyle,character-set)
这里要注意这二者的区别
PHP htmlspecialchars_decode() 函数
定义和用法
htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。
会被解码的 HTML 实体是:
& 成为 & (和号)
" 成为 " (双引号)
' 成为 ' (单引号)
< 成为
> 成为 > (大于)
推荐阅读
-
php学习笔记之 函数声明(二)
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 ( ) 之前插入 HTML 换行符br
-
PHP实用函数分享之去除多余的0
-
PHP小技巧之函数重载
-
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
-
php 数组操作(增加,删除,查询,排序)等函数说明第1/2页
-
php学习笔记之 函数声明
-
php数组函数序列之array_pop() - 删除数组中的最后一个元素
-
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
-
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回