您的位置:首页 > 编程语言 > PHP开发

php 过滤函数简介用于跨站分析

2011-11-22 11:33 218 查看
过滤字符$text:

< >'".  //小于、空格、大于、单引号、双引号。


使用函数:addslashes($text)

< >\'\".//转换单双引号


使用函数:htmlentities($text) 默认第二个参数( ENT_COMPAT ) 仅编码双引号。

< >'". //仅转换了 小于、大于、双引号,未过滤单引号和空格


htmlentities($text,ENT_QUOTES ) // 编码双引号和单引号。

< >'". //转换了 大于、小于  单引号、双引号,未过滤空格


htmlentities($text,ENT_NOQUOTES); //不编码单引号双引号。

< >'".  //转换了 大于、小于,为过滤空格单引号、双引号


htmlspecialchars 同 htmlentities,

转换表:

& (和号) 为 &
" (双引号) 为 "
' (单引号) 为 '
< (小于) 为 <
> (大于) 为 >

当然还有正则表达式之类的。

待续...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: