PHP对表单提交特殊字符的过滤和处理方法汇总

 更新时间:2014年02月18日 09:31:57   作者:  
本篇文章主要是对PHP对表单提交特殊字符的过滤和处理方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助

PHP关于表单提交特殊字符的处理方法做个汇总,主要涉及htmlspecialchars/addslashes/stripslashes/strip_tags/mysql_real_escape_string等几个函数联合使用,与大家共同交流。

一、几个与特殊字符处理有关的PHP函数

函数名

释义

介绍

htmlspecialchars

将与、单双引号、大于和小于号化成HTML格式

&转成&
"转成"
' 转成'
<转成<
>转成>

htmlentities()

所有字符都转成HTML格式

除上面htmlspecialchars字符外,还包括双字节字符显示成编码等。

 


 


 


addslashes

单双引号、反斜线及NULL加上反斜线转义

被改的字符包括单引号(')、双引号(")、反斜线backslash (\) 以及空字符NULL。

stripslashes

去掉反斜线字符

去掉字符串中的反斜线字符。若是连续二个反斜线,则去掉一个,留下一个。若只有一个反斜线,就直接去掉。

 


 


 


quotemeta

加入引用符号

将字符串中含有. \\ + * ? [ ^ ] ( $ ) 等字符的前面加入反斜线"\" 符号。

nl2br()

将换行字符转成

 


strip_tags

去掉HTML及PHP标记

去掉字符串中任何HTML标记和PHP标记,包括标记封堵之间的内容。注意如果字符串HTML及PHP标签存在错误,也会返回错误。

mysql_real_escape_string

转义SQL字符串中的特殊字符

转义\x00 \n \r 空格 \ ' " \x1a,针对多字节字符处理很有效。mysql_real_escape_string会判断字符集,mysql_escape_string则不用考虑。

相关文章

  • PDO防注入原理分析以及使用PDO的注意事项总结

    PDO防注入原理分析以及使用PDO的注意事项总结

    这篇文章主要介绍了PDO防注入原理分析以及使用PDO的注意事项总结,较为详尽的讲述了PDO防止注入的具体实现方法,具有很好的参考价值,需要的朋友可以参考下
    2014-10-10
  • php实现的click captcha点击验证码类实例

    php实现的click captcha点击验证码类实例

    这篇文章主要介绍了php实现的click captcha点击验证码类实例,不同于以往传统的验证码,该验证码类可实现手机用户点击某一位置确认验证码,非常实用,需要的朋友可以参考下
    2014-09-09
  • PHP5中虚函数的实现方法分享

    PHP5中虚函数的实现方法分享

    学过C++的人都应该知道C++中有个虚函数的概念。而在php5中如何实现这个虚函数呢?
    2011-04-04
  • PHP中的self关键字详解

    PHP中的self关键字详解

    这篇文章主要给大家介绍了关于PHP中self关键字的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • PHP中preg_match正则匹配中的/u、/i、/s含义

    PHP中preg_match正则匹配中的/u、/i、/s含义

    这篇文章主要介绍了PHP中preg_match正则匹配中的/u、/i、/s含义,本文分别讲解了这三个参数的含义,需要的朋友可以参考下
    2015-04-04
  • php调用c接口无错版介绍

    php调用c接口无错版介绍

    本篇文章主要是对php调用c接口无错版进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • str_replace只替换一次字符串的方法

    str_replace只替换一次字符串的方法

    我们都知道,在PHP里Strtr,strreplace等函数都可以用来替换,不过他们每次替换的时候都是全部替换,但是如果你想只替换一个或两个怎么办呢?看下边的解决方法
    2013-04-04
  • php Undefined index的问题

    php Undefined index的问题

    通常本地程序传送到服务器上就会出现各种未定义的NOTICE提示,并不算是错误,只是警告。
    2009-06-06
  • PHP中抽象类和抽象方法概念与用法分析

    PHP中抽象类和抽象方法概念与用法分析

    这篇文章主要介绍了PHP中抽象类和抽象方法概念与用法,较为详细的分析了php中抽象类与抽象方法的关键字、定义、使用方法与相关注意事项,需要的朋友可以参考下
    2016-05-05
  • php批量删除数据

    php批量删除数据

    php批量删除数据...
    2007-01-01

最新评论