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内存相关的功能特性详解
Jun 08 PHP
php数据类型判断函数有哪些
Sep 23 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
ThinkPHP3.1基础知识快速入门
Jun 19 PHP
访问编码后的中文URL返回404错误的解决方法
Aug 20 PHP
php微信公众平台开发类实例
Apr 01 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
php生成图片验证码-附五种验证码
Aug 19 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
PHP云打印类完整示例
Oct 15 PHP
php中namespace及use用法分析
Dec 06 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 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
提问的智慧(2)
2006/10/09 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
php实现留言板功能
2017/03/05 PHP
js获取单选按钮的数据
2006/11/27 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
AngularJS动态添加数据并删除的实例
2018/02/27 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
Python中的迭代器漫谈
2015/02/03 Python
从Python的源码来解析Python下的freeblock
2015/05/11 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
一篇.NET面试题
2014/09/29 面试题
农药学硕士毕业生自荐信
2013/09/25 职场文书
企业车辆管理制度
2014/01/24 职场文书
运动会演讲稿300字
2014/08/25 职场文书
单位租房协议书范本
2014/12/04 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
建筑技术负责人岗位职责
2015/04/13 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL