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 相关文章推荐
php 面向对象的一个例子
Apr 12 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
php并发对MYSQL造成压力的解决方法
Feb 21 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
Apr 25 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
Apr 26 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 PHP
php给数组赋值的实例方法
Sep 26 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
PHP循环结构实例讲解
2014/02/10 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
JS基础之undefined与null的区别分析
2011/08/08 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
AngularJS内置指令
2015/02/04 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
js弹出窗口简单实现代码
2017/03/22 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
详解javascript void(0)
2020/07/13 Javascript
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
10个示例带你掌握python中的元组
2020/11/23 Python
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
中学生旷课检讨书500字
2014/10/29 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
主题班会开场白
2015/06/01 职场文书
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python