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_MySQL教程-第一天
Mar 18 PHP
php adodb操作mysql数据库
Mar 19 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
php curl基本操作详解
Jul 23 PHP
php实现的日历程序
Jun 18 PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
PHP fopen函数用法实例讲解
Feb 15 PHP
php报错502badgateway解决方法
Oct 11 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
JQuery 风格的HTML文本转义
2009/07/01 Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
JavaScript switch语句使用方法简介
2019/12/30 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
python实现统计代码行数的方法
2015/05/22 Python
Python MD5加密实例详解
2017/08/02 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
Selenium定位元素操作示例
2018/08/10 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
python学生管理系统开发
2019/01/30 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
财政局长自荐信范文
2013/12/22 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
导游词之江西赣州
2019/10/15 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python
vue3获取当前路由地址
2022/02/18 Vue.js
Python绘制散乱的点构成的图的方法
2022/04/21 Python