千家信息网

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

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,函数名释义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&"转成"' 转成'<转成<>转成>htmlentities()所有字符都转成HTML格式除上面html
千家信息网最后更新 2026年11月04日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则不用考虑。

转自http://blog.csdn.net/jianglei421/article/details/5460810

一般我是这样使用的:

kindedit编辑器:
从post来的进行addslashes后就可存入数据库了,取出后直接echo即可
普通的文本:
1.htmlspecialchars接着addslashes存入数据库,取出后直接echo即可。
2.addslashes存入数据库,取出后htmlspecialchars输出。
说明:
addslashes仅仅是为了让原来的字符正确地进入数据库。
htmlspecialchars是吧html标签转化掉。

额外:

magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符"\",以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误

在magic_quotes_gpc=On的情况下,如果输入的数据有

单引号(')、双引号(")、反斜线()与 NUL(NULL 字符)等字符都会被加上反斜线。这些转义是必须的,如果这个选项为off,那么我们就必须调用addslashes这个函数来为字符串增加转义。

正是因为这个选项必须为On,但是又让用户进行配置的矛盾,在PHP6中删除了这个选项,一切的编程都需要在magic_quotes_gpc=Off下进行了。在这样的环境下如果不对用户的数据进行转义,后果不仅仅是程序错误而已了。同样的会引起数据库被注入***的危险。所以从现在开始大家都不要再依赖这个设置为On了,以免有一天你的服务器需要更新到PHP6而导致你的程序不能正常工作。

字符 数据 斜线 转义 字符串 引号 数据库 标记 错误 函数 用户 程序 特殊 字节 标签 格式 符号 处理 不对 普通 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 西安纸贵互联网科技有限公司 厦门中拓互联网络科技有限公司 互联网络科技有限公司 互联网金融 科技创新 海南购全球互联网科技 广州优美互联网科技 湖南一路畅行互联网科技 移动互联网年度科技创新 乌苏新华互联网科技做什么的 互联网科技人工智能实验室 允成互联网科技有限公司融资 互联网数据科技专业 山东星卡互联网科技有限公司官网 小米互联网科技园入驻 上海钢联属于互联网科技股吗 云南省自由互联网科技有限公司 杭州披云加互联网科技有限公司 有人说阿里系是互联网科技企业 米泉互联网科技专业怎么样 互联网科技公司起名 互联网电商科技 有木互联网科技 互联网金融科技委员会 语蝶互联网科技有限公司 江阴互联网智能科技产品进口 互联网相关科技技术 江苏互联网智能科技产品出厂价 科技互联网经济论坛 互联网高科技绘画
0