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来禁止. |
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
评论前必须登录!
立即登录