PHP在线调试执行的实现方法(附demo源码)


Posted in PHP onApril 28, 2016

本文实例讲述了PHP在线执行的实现方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

PHP在线调试执行的实现方法(附demo源码)

run.php文件如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>调试php代码</title>
</head>
<style>
 iframe{ min-width:600px;}
 textarea{ max-height:600px}
 table{ margin:0 auto;}
</style>
<body>
<table border="0" width="100px">
<tr>
<th>PHP 代码调试</th>
<th></th>
<th></th>
</tr>
<tr>
<form action="./run2.php" target="run_iframe" method="post">
<td valign="top" align="center">
<textarea name="php_code" cols="50" rows="43"><?php
echo file_get_contents('./run3.php');
?></textarea>
</td>
<td valign="middle"><button type="submit" style=" width:60px;">执行</button></td>
</form>
<td valign="top"><iframe id="run_iframe" name="run_iframe" src="./run3.php" height="600px"></iframe></td>
</tr>
</table>
</body>
</html>

run2.php文件如下:

<?php
 $code = stripslashes($_POST['php_code']);
 if(!strstr($code,'<?php'))
  $code = '<?php'.PHP_EOL.$code ;
 file_put_contents('run3.php',$code);
 header("Location:./run3.php");

完整实例代码点击此处本站下载。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Php部分常见问题总结
Oct 09 PHP
MySQL连接数超过限制的解决方法
Jul 17 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
php错误级别的设置方法
Jun 17 PHP
PHP cdata 处理(详细介绍)
Jul 05 PHP
十幅图告诉你什么是PHP引用
Feb 22 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
PHP多维数组排序array详解
Nov 21 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 PHP
php支付宝系列之电脑网站支付
May 30 PHP
CI框架简单分页类用法示例
Jun 06 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
Apr 27 #PHP
Composer设置忽略版本匹配的方法
Apr 27 #PHP
抛弃 PHP 代价太高
Apr 26 #PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 #PHP
PHP抓取及分析网页的方法详解
Apr 26 #PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 #PHP
基于PHP实现通过照片获取ip地址
Apr 26 #PHP
You might like
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
Python中操作符重载用法分析
2016/04/29 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
python制作填词游戏步骤详解
2019/05/05 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
Java面试题汇总
2015/12/06 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
文化苦旅读书笔记
2015/06/29 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
Nginx源码编译安装过程记录
2021/11/17 Servers
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB