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 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
PHP 在线翻译函数代码
May 07 PHP
php 变量未定义等错误的解决方法
Jan 12 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
PHP数组和explode函数示例总结
May 08 PHP
php发送邮件的问题详解
Jun 22 PHP
php搜索文件程序分享
Oct 30 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
php 可变函数使用小结
Jun 12 PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 PHP
laravel实现上传图片的两种方式小结
Oct 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的FTP学习(二)[转自奥索]
2006/10/09 PHP
PHP版自动生成文章摘要
2008/07/23 PHP
php下载远程文件类(支持断点续传)
2008/11/14 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
Yii中表单用法实例详解
2016/01/05 PHP
非常实用的php验证码类
2016/05/15 PHP
php while循环控制的简单实例
2016/05/30 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
javascript 常用功能总结
2012/03/18 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
你一定会收藏的Nodejs代码片段
2016/02/04 NodeJs
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
Python中文编码知识点
2019/02/18 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
2013英文求职信模板范文
2013/11/15 职场文书
办理居住证介绍信
2014/01/15 职场文书
车间机修工岗位职责
2014/02/28 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
防灾减灾活动总结
2014/08/30 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
道士塔读书笔记
2015/06/30 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
php修改word的实例方法
2021/11/17 PHP
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers
Python中的 enumerate和zip详情
2022/05/30 Python