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 09 PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
ThinkPHP开发框架函数详解:C方法
Aug 14 PHP
PHP程序员的技术成长规划
Mar 25 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
php获取数据库中数据的实现方法
Jun 01 PHP
PHP微信H5支付开发实例
Jul 25 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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新手上路(十三)
2006/10/09 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
js实现自定义路由
2017/02/04 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
python 多进程通信模块的简单实现
2014/02/20 Python
Python中关于使用模块的基础知识
2015/05/24 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python中列表元素转为数字的方法分析
2016/06/14 Python
python skimage 连通性区域检测方法
2018/06/21 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
管理工程专业求职信
2014/08/10 职场文书
关于运动会的广播稿
2014/09/22 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python