收藏的一个函数:

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

不过说php6要将get_magic_quotes_gpc去掉,手册上面对该值的配置已经不推荐了。

转载于:https://www.cnblogs.com/ppoo24/archive/2010/11/12/1875771.html

较深度地递归转义过滤相关推荐

  1. [Leetcode][第100题][JAVA][相同的树][二叉树][深度遍历][递归]

    [问题描述][中等] [解答思路] 深度遍历/递归 终止条件与返回值: 当两棵树的当前节点都为 null 时返回 true 当其中一个为 null 另一个不为 null 时返回 false 当两个都不 ...

  2. 二叉树的深度(递归+非递归)

    递归实现基本思想: 为了求得树的深度,可以先求左右子树的深度,取二者较大者加1即是树的深度,递归返回的条件是若节点为空,返回0 算法: int FindTreeDeep(BinTree BT){int ...

  3. 使用递归方式过滤树结构

    使用递归方式过滤树结构 本文介绍使用递归方法过滤树数据结构. 需求 给定叶子节点,过滤树.下面通过示例说明. 示例数据结构: 0/ | \1 2 3/ \ | / \4 5 6 7 8 给定条件为:4 ...

  4. php addslashes 数组,php中addslashes数组递归转义例子-PHP源码

    我们知道在php中addslashes函数是一个安全过滤函数,可以对接受到的变量进行转义以安全的入库了,但如果我们是以数组形式传参数过来,直接使用此函数无法进行操作了,下面我们一起来看看实现方法. & ...

  5. 二叉树-二叉树的最小深度(递归法)

    题意: 给定一个二叉树,找出其最小深度. 最小深度是从根节点到最近叶子节点的最短路径上的节点数量. 思路: 这里使用递归的方法,找二叉树的最小深度 1.先判断根节点是否为空,是返回0: 2.调用函数遍 ...

  6. 剑指offer-二叉树的深度(递归)

    写下此篇是为了加强对递归的李姐,之前一直对此模模糊糊,废话不多说 ** 题目描述 ** 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树 ...

  7. 二叉树求深度的递归的详细分析

    >数据结构:typedef struct BINODE{TELEMETYPE data;struct BINODE *lchild,*rchild;}BiNode,*BiTtree;>递归 ...

  8. 二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现

    一.基本概念 每个结点最多有两棵子树,左子树和右子树,次序不可以颠倒. 性质: 1.非空二叉树的第n层上至多有2^(n-1)个元素. 2.深度为h的二叉树至多有2^h-1个结点. 满二叉树:所有终端都 ...

  9. [Leetcode][第111题][JAVA][BFS][二叉树的最小深度][BFS][递归]

    [问题描述][简单] [解答思路] 1. 递归 自下而上 基本情况/结束条件 : 叶子节点的定义是左孩子和右孩子都为 null 时叫做叶子节点 当 root 节点左右孩子都为空时,返回 1 当 roo ...

最新文章

  1. 征值和特征向量的几何意义、计算及其性质
  2. linux删除物理卷命令,如何安全的删除Linux LVM中的PV物理卷(硬盘或分区
  3. java 继承示例_Java中的继承类型以及示例
  4. 水晶底是什么材质_都是红酒杯,水晶的和玻璃的有什么区别?
  5. MySQL命令梳理_MySQL操作命令梳理(2)
  6. 用Python制作酷炫词云图,原来这么简单!
  7. Linux 入门常用命令
  8. 拓端tecdat|R语言用Rcpp加速Metropolis-Hastings抽样估计贝叶斯逻辑回归模型的参数
  9. android webview加载图片不显示,解决android webview中图片不显示问题
  10. 使用 Java 解逻辑题
  11. keras实现交叉验证以及K折交叉验证
  12. 查询主机序列号/基本信息
  13. 4 个 Linux 技巧,你值得拥有
  14. 斗地主(代码简易版)
  15. 【JavaScript】小数点精度问题,小数点后两位toFixed(),把四舍六入五凑偶,修改成四舍五入
  16. 罗振宇 知识就是力量:怎样成为一个不纠结的人
  17. fufu笔记之多线程
  18. oppop+r1c怎么设置语言中文,OPPO R1C配置怎么样?OPPO R1C参数配置详情
  19. IDEA用Grep Console插件搭配Log4j2实现日志色彩
  20. 微信小程序 各类效果(视频)

热门文章

  1. 反向代理服务器(Reverse Proxy)
  2. Swift3.0语言教程使用字符串创建和初始化字符串
  3. Unity 游戏开发技巧集锦之创建透明的材质
  4. unet 层_【paper阅读笔记】UNet
  5. c++中把一个函数中的语句复制到另一个语句中报错_从底层看前端(十一)—— JavaScript语法:脚本,模块和函数体。...
  6. Logistics回归数据集(testSet.txt)《机器学习实战》【美】Peter Harrington python3.6+pycharm完美实现代码
  7. 三步快删EXCEL工作表下面出现1000多万行无用数据或者空白行(空值行)
  8. 电子科技大学计算机学院保研夏令营,电子科技大学计算机科学与工程学院网络空间安全保研夏令营...
  9. win7 安装PyTorch
  10. 3D模型“换皮肤”有多简单?也就一句话的事