php addslashes 利用递归实现使用反斜线引用字符串


Posted in PHP onAugust 05, 2013

实现代码:

<?php
function addslashes_deep($value)
{
//史上最经典的递归,一行搞定
return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);
}
//测试数据
$_POST['STR'] = "'fanglor ' is \ a  boy  >'";
$_GET['STR1'] = 'fanglor " is \ a  boy  >';
echo '当前get_magic_quotes_gpc为  '.get_magic_quotes_gpc();
echo "<br/>";
//判断当前是否开启get_magic_quotes_gpc
if (!get_magic_quotes_gpc()){
$_POST = addslashes_deep($_POST);
$_GET = addslashes_deep($_GET);
$_COOKIE = addslashes_deep($_COOKIE);
}
//打印结果
var_dump ($_POST);
echo "<br/>";
var_dump ($_GET);
?>

打印结果:
当前get_magic_quotes_gpc为 0
array(1) { ["STR"]=> string(30) "\'fanglor \' is \\ a boy >\'" }
array(1) { ["STR1"]=> string(26) "fanglor \" is \\ a boy >" }
PHP 相关文章推荐
PHP的变量总结 新手推荐
Apr 18 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
php删除文本文件中重复行的方法
Apr 28 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
PHP使用自定义方法实现数组合并示例
Jul 07 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
详解php与ethereum客户端交互
Apr 28 PHP
PHP基于swoole多进程操作示例
Aug 12 PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 #PHP
深入解析PHP中逗号与点号的区别
Aug 05 #PHP
php 读取文件头判断文件类型的实现代码
Aug 05 #PHP
PHP取二进制文件头快速判断文件类型的实现代码
Aug 05 #PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
Aug 05 #PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 #PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 #PHP
You might like
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
PHP日期处理函数 整型日期格式
2011/01/12 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
jquery $.ajax相关用法分享
2012/03/16 Javascript
js获取会话框prompt的返回值的方法
2015/01/10 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
Python常用知识点汇总
2016/05/08 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
益模软件Java笔试题
2012/03/27 面试题
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
简历的自我评价
2014/02/03 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
活动总结模板
2014/05/09 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
庆祝儿童节标语
2014/10/09 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python