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下MAIL的另一解决方案
Oct 09 PHP
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
Jun 21 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
Jun 23 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
Mar 04 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
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
PHP开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
白色公司:The White Company
2017/10/11 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
会计专业个人求职信范文
2014/01/08 职场文书
精神文明单位申报材料
2014/05/02 职场文书
市场营销工作计划书
2014/05/06 职场文书
英语辞职信范文
2015/02/28 职场文书
2015年暑期见闻
2015/07/14 职场文书
python中if和elif的区别介绍
2021/11/07 Python