首页 > 代码库 > PHP 动态执行

PHP 动态执行

PHP 动态执行

在页面上直接输入代码,点击执行,返回执行结果

方法很简单,主要使用了 $newfunc = create_function(‘‘, $code); 函数来实现。

代码如下:

<?php$code = ‘return "no code!";‘;if (isset($_POST[‘code‘]) && $_POST[‘code‘] != ‘‘){    $code = $_POST[‘code‘];}$newfunc = create_function(‘‘, $code);$res = $newfunc();?><!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title>XXX</title>    </head>    <body>        <form action="run.php" method="POST">        <textarea name="code" style="width:100%; height:300px;"><?php echo $code ?></textarea><br>        <input type="submit" value="http://www.mamicode.com/RUN" />        </form>        <hr>        <div><?php echo $res ?></div>    </body></html>

 

下载:http://files.cnblogs.com/zjfree/php_run.rar