php 如何禁用eval() 函數(shù)實(shí)例詳解
php eval() 函數(shù)操作數(shù)組:
<?php
$data = "array('key1'=>'value1','key2'=>'value2','key3'=>'value3','key4'=>'value4')";
$arr = eval("return $data;");
var_dump($arr); //array
?>
運(yùn)行結(jié)果:
array(4) { ["key1"]=> string(6) "value1" ["key2"]=> string(6) "value2" ["key3"]=> string(6) "value3" ["key4"]=> string(6) "value4" }
網(wǎng)上很多說(shuō)使用disable_functions禁止掉eval的方法都是錯(cuò)誤的!
其實(shí)eval()是無(wú)法用php.ini中的disable_functions禁止掉的 :
because eval() is a language construct and not a function
eval是zend的,因此不是PHP_FUNCTION 函數(shù);
那么php怎么禁止eval呢?
如果想禁掉eval可以用php的擴(kuò)展 Suhosin:
安裝Suhosin后在php.ini中l(wèi)oad進(jìn)來(lái)Suhosin.so,再加上suhosin.executor.disable_eval = on即可
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- 淺談PHP eval()函數(shù)定義和用法
- PHP函數(shù)eval()介紹和使用示例
- php eval函數(shù)用法 PHP中eval()函數(shù)小技巧
- PHPMyadmin 配置文件詳解(配置)
- php日期轉(zhuǎn)時(shí)間戳,指定日期轉(zhuǎn)換成時(shí)間戳
- PHP 頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面的多種方法方法總結(jié)
- 特詳細(xì)的PHPMYADMIN簡(jiǎn)明安裝教程
- php下intval()和(int)轉(zhuǎn)換使用與區(qū)別
- windows下apache+php+mysql 環(huán)境配置方法
- PHP date函數(shù)參數(shù)詳解
- PHP中文處理 中文字符串截取(mb_substr)和獲取中文字符串字?jǐn)?shù)
- PHP中設(shè)置時(shí)區(qū)方法小結(jié)
相關(guān)文章
PHP7.1中使用openssl替換mcrypt的實(shí)例詳解
這篇文章主要介紹了PHP7.1中使用openssl替換mcrypt的實(shí)例詳解,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2018-07-07
Ajax實(shí)時(shí)驗(yàn)證用戶名/郵箱等是否已經(jīng)存在的代碼打包
一個(gè)網(wǎng)站采用Ajax技術(shù),不僅可以改善網(wǎng)站的用戶體驗(yàn)性,而且大大節(jié)約了寶貴的帶寬,減輕了服務(wù)器負(fù)荷(不再需要交互整個(gè)網(wǎng)頁(yè)內(nèi)容,而是局部)。2011-12-12
Laravel框架分頁(yè)實(shí)現(xiàn)方法分析
這篇文章主要介紹了Laravel框架分頁(yè)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Laravel框架實(shí)現(xiàn)分頁(yè)功能的核心代碼及其相關(guān)原理,需要的朋友可以參考下2018-06-06
PHP中對(duì)各種加密算法、Hash算法的速度測(cè)試對(duì)比代碼
這篇文章主要介紹了PHP中對(duì)各種加密算法、Hash算法的速度測(cè)試對(duì)比代碼,對(duì)選擇一個(gè)加密算法的同學(xué)可以作為一個(gè)性能考慮因素,需要的朋友可以參考下2014-07-07
在PHP中實(shí)現(xiàn)使用Guzzle執(zhí)行POST和GET請(qǐng)求
今天小編就為大家分享一篇在PHP中實(shí)現(xiàn)使用Guzzle執(zhí)行POST和GET請(qǐng)求,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
Yii2表單事件之Ajax提交實(shí)現(xiàn)方法
這篇文章主要介紹了Yii2表單事件之Ajax提交實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Yii2框架中ajax提交的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-05-05
Laravel框架使用Seeder實(shí)現(xiàn)自動(dòng)填充數(shù)據(jù)功能
這篇文章主要介紹了Laravel框架使用Seeder實(shí)現(xiàn)自動(dòng)填充數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了Laravel基于Seeder類(lèi)實(shí)現(xiàn)自動(dòng)填充數(shù)據(jù)的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-06-06

