龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php amp;quot;完美amp;quot;的防XSS 防SQL注入的代码 喷

时间:2014-12-03 11:19来源:网络整理 作者:网络 点击:
分享到:
amp;quot;完美amp;quot;的防XSS 防SQL注入的代码 喷 [代码片段(30行)]
function gjj($str)
{
    $farr = array(
        "/\\\\s+/",
        "/<(\\\\/?)(script|i?frame|style|html|body|title|link|meta|object|\\\\?|\\\\%)([^>]*?)>/isU",
        "/(<[^>]*)on[a-zA-Z]+\\s*=([^>]*>)/isU",
    );
    $str = preg_replace($farr,"",$str);
    return addslashes($str);
}

function hg_input_bb($array)
{
    if (is_array($array))
    {
        foreach($array AS $k => $v)
        {
            $array[$k] = hg_input_bb($v);
        }
    }
    else
    {
        $array = gjj($array);
    }
    return $array;
}
$_REQUEST = hg_input_bb($_REQUEST);
$_GET = hg_input_bb($_GET);
$_POST = hg_input_bb($_POST);
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接