找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 501|回复: 0
打印 上一主题 下一主题

浅析php过滤html字符串,防止SQL注入的方法

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 08:15:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            批量过滤post,get敏感数据
[U]复制代码[/U] 代码如下:
$_GET = stripslashes_array($_GET);
$_POST = stripslashes_array($_POST);
数据过滤函数
[U]复制代码[/U] 代码如下:
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尾标签,为过滤服务
[U]复制代码[/U] 代码如下:
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("
            
            
您可能感兴趣的文章:
  • php完全过滤HTML,JS,CSS等标签
  • php 正则 过滤html 的超链接
  • php正则过滤html标签、空格、换行符的代码(附说明)
  • PHP实现HTML标签自动补全代码
  • php使HTML标签自动补全闭合函数代码
  • php过滤HTML标签、属性等正则表达式汇总
  • php过滤表单提交的html等危险代码
  • php截取html字符串及自动补全html标签的方法
  • PHP实现过滤各种HTML标签
  • PHP正则表达式过滤html标签属性(DEMO)
  • PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端