PHP实现动态执行代码的方法


Posted in PHP onMarch 25, 2016

本文实例讲述了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="RUN" />
    </form>
    <hr>
    <div><?php echo $res ?></div>
  </body>
</html>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
一个可以找出源代码中所有中文的工具
Oct 25 PHP
PHP 字符串 小常识
Jun 05 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
php表单请求获得数据求和示例
May 15 PHP
php获取apk包信息的方法
Aug 15 PHP
php猴子选大王问题解决方法
May 12 PHP
Linux环境下php实现给网站截图的方法
May 03 PHP
PDO::errorCode讲解
Jan 28 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 PHP
PHP动态生成指定大小随机图片的方法
Mar 25 #PHP
PHP5.2中PDO的简单使用方法
Mar 25 #PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 #PHP
PHP错误机制知识汇总
Mar 24 #PHP
ThinkPHP的常用配置选项汇总
Mar 24 #PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 #PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 #PHP
You might like
德劲1103二次变频版的打磨
2021/03/02 无线电
快速开发一个PHP扩展图文教程
2008/12/12 PHP
php 404错误页面实现代码
2009/06/22 PHP
PHP+MySQL实现消息队列的方法分析
2018/05/09 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
一个网马的tips实现分析
2010/11/28 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
Python中subprocess模块用法实例详解
2015/05/20 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python实现简易学生信息管理系统
2020/04/05 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
浅谈Python 参数与变量
2020/06/20 Python
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
十佳大学生村官事迹
2014/01/09 职场文书
创业计划书模版
2014/02/05 职场文书
高中历史教学反思
2014/02/08 职场文书
安全生产责任书
2014/03/12 职场文书
cf战队收人广告词
2014/03/14 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
市政管理求职信范文
2014/05/07 职场文书
力学专业求职信
2014/07/23 职场文书