欢迎光临景诺科技软件开发淘宝店

进店请收藏,谢谢

ecshop递归过滤get,post

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

使用:


/* 对用户传入的变量进行转义操作。*/
if (!get_magic_quotes_gpc())
{
    if (!empty($_GET))
    {
        $_GET  = addslashes_deep($_GET);
    }
    if (!empty($_POST))
    {
        $_POST = addslashes_deep($_POST);
    }

    $_COOKIE   = addslashes_deep($_COOKIE);
    $_REQUEST  = addslashes_deep($_REQUEST);
}

No related content found.

更多

本文固定链接: http://shanmao.me/webback/php/ecshop-di-gui-guo-lv-post | 山猫的博客

该日志由 admin 于2015年01月21日发表在 ECSHOP二次开发, php 分类下,
原创文章转载请注明: ecshop递归过滤get,post | 山猫的博客