php 如何禁用eval() 函数实例详解


Posted in PHP onDecember 01, 2016

php eval() 函数操作数组:

<?php
$data = "array('key1'=>'value1','key2'=>'value2','key3'=>'value3','key4'=>'value4')";
$arr = eval("return $data;");
var_dump($arr); //array
?>

运行结果:

array(4) { ["key1"]=> string(6) "value1" ["key2"]=> string(6) "value2" ["key3"]=> string(6) "value3" ["key4"]=> string(6) "value4" }

网上很多说使用disable_functions禁止掉eval的方法都是错误的!

其实eval()是无法用php.ini中的disable_functions禁止掉的 :

because eval() is a language construct and not a function

eval是zend的,因此不是PHP_FUNCTION 函数;

那么php怎么禁止eval呢?

如果想禁掉eval可以用php的扩展 Suhosin:

安装Suhosin后在php.ini中load进来Suhosin.so,再加上suhosin.executor.disable_eval = on即可

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
解决phpmyadmin中文乱码问题。。。
Jan 18 PHP
php.ini中date.timezone设置分析
Jul 29 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
深入array multisort排序原理的详解
Jun 18 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
PHP文件缓存smarty模板应用实例分析
Feb 26 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
Laravel实现短信注册的示例代码
May 29 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 #PHP
thinkPHP模板中函数的使用方法示例
Nov 30 #PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 #PHP
thinkPHP自定义类实现方法详解
Nov 30 #PHP
php版阿里大于(阿里大鱼)短信发送实例详解
Nov 30 #PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 #PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 #PHP
You might like
PHP新手上路(九)
2006/10/09 PHP
?生?D片??C字串
2006/12/06 PHP
php分页函数完整实例代码
2014/09/22 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
javascript中简单的进制转换代码实例
2013/10/26 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
关于编写性能高效的javascript事件的技术
2014/11/28 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
python之yield表达式学习
2014/09/02 Python
python删除列表中重复记录的方法
2015/04/28 Python
浅析python中的分片与截断序列
2016/08/09 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
python如何调用百度识图api
2020/09/29 Python
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
《逃家小兔》教学反思
2014/02/23 职场文书
销售团队口号大全
2014/06/06 职场文书
毕业生实习证明
2014/09/19 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
2015年预算员工作总结
2015/05/14 职场文书
初中开学典礼新闻稿
2015/07/17 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
MySQL慢查询优化解决问题
2022/03/17 MySQL