当前位置 : 主页 > 网络编程 > PHP >

fzr.php

来源:互联网 收集:自由互联 发布时间:2021-06-28
fzr.php $v) { $array[$k] = sec($v); } } else if (is_string($array)) { // 使用addslashes函数来处理 $array = addslashes($array); } else if (is_numeric($array)) { $array = intval($array); } return $array;}// 整型过滤函数function n
fzr.php
  $v) {
            $array[$k] = sec($v);
        }
    } else 
        if (is_string($array)) {
            // 使用addslashes函数来处理
            $array = addslashes($array);
        } else 
            if (is_numeric($array)) {
                $array = intval($array);
            }
    return $array;
}
// 整型过滤函数
function num_check($id)
{
    if (! $id) {// 是否为空的判断
        die('参数不能为空!');
    }elseif (inject_check($id)) {// 注入判断
        die('非法参数');
    } elseif (!is_numeric($id)) {
        die('非法参数');
    }
    // 数字判断
    $id = intval($id);
    // 整型化
    return $id;
}
// 字符过滤函数
function str_check($str)
{
    if (inject_check($str)) {
        die('非法参数');
    }
    // 注入判断
    $str = htmlspecialchars($str);
    // 转换html
    return $str;
}

function search_check($str)
{
    $str = str_replace("_", "\_", $str);
    // 把"_"过滤掉
    $str = str_replace("%", "\%", $str);
    // 把"%"过滤掉
    $str = htmlspecialchars($str);
    // 转换html
    return $str;
}
// 表单过滤函数
function post_check($str, $min, $max)
{
    if (isset($min) && strlen($str) < $min) {
        
        die('最少$min字节');
    
    } elseif (isset($max) && strlen($str) > $max) {
        die('最多$max字节');
    }
    return stripslashes_array($str);
}
// 防注入函数
function inject_check($sql_str)
{
    return preg_match('select|inert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|UNION|into|load_file|outfile', $sql_str);
    // www.jb51.net 进行过滤,防注入
}

function stripslashes_array(&$array)
{
    if (is_array($array)) {
        foreach ($array as $k => $v) {
            $array[$k] = stripslashes_array($v);
        }
    } else 
        if (is_string($array)) {
            $array = stripslashes($array);
        }
    return $array;
}
?>
上一篇:getClientIP.php
下一篇:多文件封装.txt
网友评论