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程序的方法
Mar 09 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 PHP
win7系统配置php+Apache+mysql环境的方法
Aug 21 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
php数据访问之查询关键字
May 09 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
Feb 04 PHP
Laravel中任务调度console使用方法小结
May 07 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
PHP创建XML接口示例
Jul 04 PHP
关于laravel5.5的定时任务详解(demo)
Oct 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
用php过滤危险html代码的函数
2008/07/22 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
python将字符串转换成json的方法小结
2019/07/09 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
python实现猜单词游戏
2020/05/22 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
教师自我反思材料
2014/02/14 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
社区消防工作实施方案
2014/03/21 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
中医学专业自荐信范文
2014/04/01 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
检讨书范文
2015/01/27 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
Python中常见的导入方式总结
2021/05/06 Python
Pandas数据类型之category的用法
2021/06/28 Python
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫