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
操作Oracle的php类
Oct 09 PHP
提升PHP速度全攻略
Oct 09 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
php生成html文件方法总结
Dec 01 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 PHP
PHP与jquery实时显示网站在线人数实例详解
Dec 02 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
Aug 18 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
thinkphp5实现微信扫码支付
Dec 23 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
限制文本框输入N个字符的js代码
2010/05/13 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
2017/12/14 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
对vuex中store和$store的区别说明
2020/07/24 Javascript
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python如何读取MySQL数据库表数据
2017/03/11 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
新东网科技Java笔试题
2012/07/13 面试题
作为网站管理者应当如何防范XSS
2014/08/16 面试题
歌唱比赛主持词
2014/03/18 职场文书
出纳担保书范文
2014/04/02 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
长江三峡导游词
2015/01/31 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android