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中文URL编解码(urlencode()rawurlencode()
Jul 03 PHP
php学习之简单计算器实现代码
Jun 09 PHP
PHP字符串的递增和递减示例介绍
Feb 11 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
PHP邮件发送类PHPMailer用法实例详解
Sep 22 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
php使用 readfile() 函数设置文件大小大小的方法
Aug 11 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 PHP
详解PHP中的8个魔术常量
Jul 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
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
Angularjs中controller的三种写法分享
2016/09/21 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
迎八一活动主题
2014/01/31 职场文书
《雪儿》教学反思
2014/04/17 职场文书
合伙协议书
2014/04/23 职场文书
人事专员岗位说明书
2014/07/29 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
公司离职证明标准样本
2014/10/05 职场文书
政风行风建设整改方案
2014/10/27 职场文书
个人工作总结范文2014
2014/11/07 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
数据库连接池
2021/04/06 MySQL
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫