浅析php过滤html字符串,防止SQL注入的方法
2016-08-21 10:25
881 查看
本篇文章是对php中过滤html字符串,防止SQL注入的方法进行了详细的分析介绍,需要的朋友参考下 批量过滤post,get敏感数据 复制代码 代码如下: $_GET = stripslashes_array($_GET); $_POST = stripslashes_array($_POST); 数据过滤函数 复制代码 代码如下: function stripslashes_array(&$array) { while(list($key,$var) = each($array)) { if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval($key) == "$key")) { if (is_string($var)) { $array[$key] = stripslashes($var); } if (is_array($var)) { $array[$key] = stripslashes_array($var); } } } return $array; } 替换HTML尾标签,为过滤服务 复制代码 代码如下: function lib_replace_end_tag($str) { if (empty($str)) return false; $str = htmlspecialchars($str); $str = str_replace( '/', "", $str); $str = str_replace("", "", $str); $str = str_replace(">", "", $str); $str = str_replace("<", "", $str); $str = str_replace("<SCRIPT>", "", $str); $str = str_replace("</SCRIPT>", "", $str); $str = str_replace("<script>", "", $str); $str = str_replace("</script>", "", $str); $str=str_replace("select","select",$str); $str=str_replace("join","join",$str); $str=str_replace("union","union",$str); $str=str_replace("where","where",$str); $str=str_replace("insert","insert",$str); $str=str_replace("delete","delete",$str); $str=str_replace("update","update",$str); $str=str_replace("like","like",$str); $str=str_replace("drop","drop",$str); $str=str_replace("create","create",$str); $str=str_replace("modify","modify",$str); $str=str_replace("rename","rename",$str); $str=str_replace("alter","alter",$str); $str=str_replace("cas","cast",$str); $str=str_replace("&","&",$str); $str=str_replace(">",">",$str); $str=str_replace("<","<",$str); $str=str_replace(" ",chr(32),$str); $str=str_replace(" ",chr(9),$str); $str=str_replace(" ",chr(9),$str); $str=str_replace("&",chr(34),$str); $str=str_replace("'",chr(39),$str); $str=str_replace("<br />",chr(13),$str); $str=str_replace("''","'",$str); $str=str_replace("css","'",$str); $str=str_replace("CSS","'",$str); return $str; }
相关文章推荐
- 浅析php过滤html字符串,防止SQL注入的方法
- 浅析php过滤html字符串,防止SQL注入的方法
- 浅析php过滤html字符串,防止SQL注入的方法
- PHP登录环节防止sql注入的方法浅析
- PHP登录环节防止sql注入的方法浅析
- php:输入值/表单提交参数过滤,防止sql注入或非法攻击的方法
- php过滤html字符串,防止SQL注入
- PHP过滤字符串的具体方法介绍
- PHP常用函数:过滤HTML字符串
- php中防止SQL注入的最好方法是什么?
- 输入值/表单提交参数过滤有效防止sql注入的方法
- 转:Html+Asp+Php+Jsp:4种语言禁止浏览器缓存页面的方法+真正防止html缓存的手技术
- 探讨php中防止SQL注入最好的方法是什么
- ASP.NET中过滤HTML字符串的两个方法
- PHP通用的XSS攻击过滤函数,Discuz系统中 防止XSS漏洞攻击,过滤HTML危险标签属性的PHP函数
- php中防止SQL注入的方法[转载]
- php中防止SQL注入的方法
- Java 过滤 html、script、style 代码得到纯字符串 方法
- ASP.NET中过滤HTML字符串的两个方法
- asp.net 截取带有html标签的字符串(先过滤html,再截取)的方法