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

PHP总结了表单提交的特殊字符的处理方法。它主要包括几个功能如htmlspecialchars / / / strip_tags addslashes stripslashes / mysql_real_escape_string,这是一起使用,与大家分享。

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





函数名

解释

介绍


htmlspecialchars

HTML格式,单引号,越来越小的数字

变成
变成
变成
<变成<
>传送>


htmlentities()

所有字符都被转换成HTML格式。

除了上述htmlspecialchars字符,双字节字符也显示为编码,等等。












addslashes

单双引号,反斜线和空加反斜杠

修改后的字符包括单引号(')、双引号(),反斜杠反斜杠(),和空字符null。


stripslashes

将反斜杠字符

删除字符串中的反斜线字符。如果两个反斜杠是连续的,删除一个留下一个,如果只有一个反斜杠,摆脱它直接。












quotemeta

加入引用符号

字符串包含。 * { ^ }($)在人物的正面为一个反斜杠符号。


nl2br()

把线转成






strip_tags

删除HTML和PHP标签

删除字符串中的任何HTML和PHP标记,包括标记插入之间的内容。注意,如果字符串HTML和PHP标记中有错误,它也将返回错误。


mysql_real_escape_string

避免SQL字符串中的特殊字符

设备◎R空间''' ''' 大,这是非常有效的多字节字符processing.mysql_real_escape_string判断字符集,而不必考虑它mysql_escape_string。