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 相关文章推荐
推荐一篇入门级的Class文章
Mar 19 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
Zend Studio去除编辑器的语法警告设置方法
Oct 24 PHP
PHP中的str_repeat函数在JavaScript中的实现
Sep 16 PHP
PHP静态文件生成类实例
Nov 29 PHP
php中header跳转使用include包含解决参数丢失问题
May 08 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
PHP未登录自动跳转到登录页面
Dec 21 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
PHP实现本地图片转base64格式并上传
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记录日志的实现代码
2011/08/08 PHP
php 错误处理经验分享
2011/10/11 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
关于Javascript作用域链的八点总结
2013/12/06 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
JS实现适合于后台使用的动画折叠菜单效果
2015/09/21 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
javaScript实现滚动条事件详解
2020/03/24 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python中的index()方法使用教程
2015/05/18 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Django 外键的使用方法详解
2019/07/19 Python
django中瀑布流写法实例代码
2019/10/14 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
python导入库的具体方法
2020/06/18 Python
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
应届生学校辅导员求职信
2013/11/07 职场文书
营销团队口号
2014/06/06 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
电气工程师岗位职责
2015/02/12 职场文书
大学团日活动总结书
2015/05/11 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
Python Socket编程详解
2021/04/25 Python