勤美堂源码网

ecshop递归过滤get,post函数的程序代码

24小时自助开通VIP,马上拥有站内全部资源 西部数码钻石代理商特价冲量 乐道主机 24小时自助开通VIP,马上拥有站内全部资源

我们只要查看开源的程序几乎都会有下面两段差不多相关的代码,代码的功能就是过滤提交数据中的一些特殊字符了,通常是有post与get了,下面来看看吧.

/** 
 * 递归方式的对变量中的特殊字符进行转义 
 * 
 * @access  public 
 * @param   mix     $value 
 * 
 * @return  mix 
 */ 
function addslashes_deep($value) 
{ 
    if (emptyempty($value)) 
    { 
        return $value; 
    } 
    else 
    { 
        return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value); 
    } 
}

使用:

/* 对用户传入的变量进行转义操作。*/ 
if (!get_magic_quotes_gpc()) 
{ 
    if (!emptyempty($_GET)) 
    { 
        $_GET  = addslashes_deep($_GET); 
    } 
    if (!emptyempty($_POST)) 
    { 
        $_POST = addslashes_deep($_POST); 
    }  //开源软件:phpfensi.com 
 
    $_COOKIE   = addslashes_deep($_COOKIE); 
    $_REQUEST  = addslashes_deep($_REQUEST); 
}


本站提供的模板源码,仅供源码爱好者本地电脑环境下学习研究或2次开发使用,部分演示数据仅为网站模板整体美观或属性设置需要,不合适上线运营,下载后请自行24小时内删除数据。我们倡议:站长应该严格遵守互联网法律法规建站,净化网络,站长更有责!!!

发表评论

还没有评论,快来说点什么吧~

联系客服
网站客服 业务合作 Q交流群
51843834
返回顶部
 
QQ在线咨询
客服热线
139-3511-2134