php常用转义函数

来源:互联网 发布:淘宝双11红包雨 编辑:程序博客网 时间:2024/06/16 12:31
/** * 递归方式的对变量中的特殊字符进行转义 * * @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);    }}/** * 将对象成员变量或者数组的特殊字符进行转义 * * @access   public * @param    mix        $obj      对象或者数组 * @author   Xuan Yan * * @return   mix                  对象或者数组 */function addslashes_deep_obj($obj){    if (is_object($obj) == true)    {        foreach ($obj AS $key => $val)        {            $obj->$key = addslashes_deep($val);        }    }    else    {        $obj = addslashes_deep($obj);    }    return $obj;}/** * 递归方式的对变量中的特殊字符去除转义 * * @access  public * @param   mix     $value * * @return  mix */function stripslashes_deep($value){    if (empty($value))    {        return $value;    }    else    {        return is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);    }}


原创粉丝点击