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速度全攻略
Oct 09 PHP
PHP的ASP防火墙
Oct 09 PHP
PHP小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
一个PHP操作Access类(PHP+ODBC+Access)
Jan 02 PHP
discuz authcode 经典php加密解密函数解析
Jul 12 PHP
php 日期和时间的处理-郑阿奇(续)
Jul 04 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 PHP
PHP7基于curl实现的上传图片功能
May 11 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
May 29 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
php简单日历函数
2015/10/28 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
showModelessDialog()使用详解
2006/09/07 Javascript
js不是基础的基础
2006/12/24 Javascript
实现JavaScript中继承的三种方式
2009/10/16 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
python 从远程服务器下载东西的代码
2013/02/10 Python
简单实现python聊天程序
2018/04/01 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
Python if语句知识点用法总结
2018/06/10 Python
Python调用C语言程序方法解析
2020/07/07 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
幼师自荐信
2013/10/26 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
小学清明节活动总结
2014/07/04 职场文书
建筑节能汇报材料
2014/08/22 职场文书
大学感恩节活动总结
2015/05/05 职场文书
护士工作心得体会
2016/01/25 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript