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 相关文章推荐
解析phpstorm + xdebug 远程断点调试
Jun 20 PHP
简单的php中文转拼音的实现代码
Feb 11 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
Aug 21 PHP
PHP中isset与array_key_exists的区别实例分析
Jun 02 PHP
php header函数的常用http头设置
Jun 25 PHP
php使用MySQL保存session会话的方法
Jun 26 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
PHP合并两个或多个数组的方法
Jan 20 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 PHP
php如何实现数据库的备份和恢复
Nov 30 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中一些可能会被忽略的问题
2013/06/21 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
EasyUI中的tree用法介绍
2011/11/01 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
JS+html5制作简单音乐播放器
2020/09/13 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
python实现图片九宫格分割
2021/03/07 Python
Python 在函数上添加包装器
2020/07/28 Python
美国第二大团购网站:LivingSocial
2016/07/24 全球购物
艺术爱好者的自我评价分享
2013/10/08 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
慰问信模板
2015/02/14 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
Python 如何安装Selenium
2021/05/06 Python
python 判断文件或文件夹是否存在
2022/03/18 Python
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫