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 相关文章推荐
c#中的实现php中的preg_replace
Dec 21 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
微信支付开发订单查询实例
Jul 12 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
php出租房数据管理及搜索页面
May 23 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 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 pack与unpack 摸板字符字符含义
2009/10/29 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
python协程用法实例分析
2015/06/04 Python
Python中的zipfile模块使用详解
2015/06/25 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
手写一个python迭代器过程详解
2019/08/27 Python
python实现从wind导入数据
2019/12/03 Python
yy结婚证婚词
2014/01/10 职场文书
书法大赛策划方案
2014/06/04 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
python 如何在list中找Topk的数值和索引
2021/05/20 Python
python基础之错误和异常处理
2021/10/24 Python
Pandas数据结构之Series的使用
2022/03/31 Python