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); }}