(过滤和转义)php自带过滤和转义函数

函数名

用途 备注
htmlspecialchars

将与&&、单双引号' "、

大于>、小于<转成html格式

&&->&amp

'->&#039

"->&quot

<->&lt

>->&gt

htmlentities 将所有字符转成html格式 除了与&&、单双引号'/"、

大于>、小于<,还包括双字节字符显示成编码等

addslashes

将单双引号' "、反斜线backslash\、NULL

加上反斜线\转义

\'

\"

\\

\NULL

stripslashes 去掉反斜线字符

去掉字符串中的反斜线字符,若是连续两个,

则去掉一个

quotemeta 加入引用符号

将字符串中含有. \\ + * ? [ ^ ] ( $ )等字符的

前面加入反斜线\符号

nl2br 将换行符\n转成<br> <br>为html格式
strip_tags 去掉html及php标记

去掉字符串中任何html和php标记,包括标记之间的

内容,注意如果字符串html及php标签存在错误,也会

返回错误

mysql_real_escape_string 转义sql字符串中的特殊字符 转义\x00 \n \r 空格 \ ' " \x1a,针对多字节字符处理很有效,该函数会判断字符集, mysql_escape_string则不用考虑
base64_decode base64解码 对使用了MIME base64编码的数据进行解码

base64_encode

base64编码 使用MIME base64对数据进行编码
rawurldecode URL解码 对已编码的URL字符串进行解码
rawurlencode URL编码 按照RFC 1738 对URL进行编码
urldecode URL解码 解码已编码的URL字符串
urlencode URL编码 编码URL字符串

 

posted @ 2018-06-06 17:12  hoanfir  阅读(1153)  评论(0编辑  收藏  举报