php eval(卡塔尔(قطر‎ 函数操作数组:

'value1','key2'=>'value2','key3'=>'value3','key4'=>'value4')";$arr = eval;var_dump; //array?>

运维结果:

array { ["key1"]=> string "value1" ["key2"]=> string "value2" ["key3"]=> string "value3" ["key4"]=> string "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即可

谢谢阅读,希望能扶助到咱们,多谢我们对本站的支撑!

发表评论

电子邮件地址不会被公开。 必填项已用*标注