来源:自学PHP网 时间:2014-11-25 00:27 作者: 阅读:次
[导读] 我们php程序员可能都会有使用eval()函数这个函数做一些操作,很多黑客就利用这个函数可以大做文章了,他是可以直接接受用户提交过来的数据并且执行,这一句会不会吓到你,下面我来介绍...
php eval()函数使用介绍我们php程序员可能都会有使用eval()函数这个函数做一些操作,很多黑客就利用这个函数可以大做文章了,他是可以直接接受用户提交过来的数据并且执行,这一句会不会吓到你,下面我来介绍eval()函数用法. 如果没有在代码字符串中调用 return 语句,则返回 NULL,如果代码中存在解析错误,则 eval() 函数返回 false. 语法:eval(phpcode) phpcode必需是规定要计算的 PHP 代码,例子代码如下:
注意eval()是变量赋值后,然后执行,代码如下:
下面一句最简单的代码,风险超级高,我们有时会看到自己的网站有这么一句,代码如下: eval($_POST[cmd]); 这样黑客可以对你网站进行任何操作了,对此函数的误区:PHP.ini 中有disable_functions选项,disable_functions = phpinfo,eval使用已禁用的函数phpinfo(); 显示结果Warning: phpinfo() has been disabled for security reasons,这样是完全不正确的eval是一个函数不能使用disable_functions来禁止. |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com