有的系统里,用户可以输入自己的PHP的脚本,然后在这个页面中就会执行刚刚输入的PHP脚本,是怎么做到的?
方法一:把自己刚输入的脚本,以xxx.php的形式存下来,然后在这个页面require_once这个xxx.php,我觉得这不是最终的方法
方法二:我不知道,我觉得肯定有方法二
---------------------------------------------------------------
eval()可以
---------------------------------------------------------------
<?php
$text = "echo 'aaaa'";
eval("$text;");
?>
或
<?php
$text = "<?php echo 'aaaa';?>";
eval("?>$text");
?>
方法一:把自己刚输入的脚本,以xxx.php的形式存下来,然后在这个页面require_once这个xxx.php,我觉得这不是最终的方法
方法二:我不知道,我觉得肯定有方法二
---------------------------------------------------------------
eval()可以
---------------------------------------------------------------
<?php
$text = "echo 'aaaa'";
eval("$text;");
?>
或
<?php
$text = "<?php echo 'aaaa';?>";
eval("?>$text");
?>
博客探讨了在系统页面中执行用户输入PHP脚本的方法。提到一种是将输入脚本存为xxx.php文件,再用require_once引入,但认为并非最终方法。还指出eval()函数也可实现,并给出了相应代码示例。
1588

被折叠的 条评论
为什么被折叠?



