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 页面执行时间计算代码
Dec 04 PHP
php实现文件下载更能介绍
Nov 23 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
Linux下创建nginx脚本-start、stop、reload…
Aug 03 PHP
PHP超牛逼无限极分类生成树方法
May 11 PHP
PHP+MySQL实现无极限分类栏目的方法
Dec 23 PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
PHP的重载使用魔术方法代码实例详解
Feb 26 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程序中的常见漏洞进行攻击
2006/10/09 PHP
PHP 中dirname(_file_)讲解
2007/03/18 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
php提高脚本性能的4个技巧
2020/08/18 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
js调用后台servlet方法实例
2013/06/09 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
用Python实现命令行闹钟脚本实例
2016/09/05 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
颐和园导游词
2015/01/30 职场文书
自书遗嘱范文
2015/08/07 职场文书
python flask框架快速入门
2021/05/14 Python
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers