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 相关文章推荐
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
Mar 12 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
php无限分类使用concat如何实现
Nov 05 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
PHP创建对象的六种方式实例总结
Jun 27 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 PDO中文乱码解决办法
2009/07/20 PHP
php模板原理讲解
2013/11/13 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
js树形控件脚本代码
2008/07/24 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
基于JavaScript实现抽奖系统
2018/01/16 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
Python算法输出1-9数组形成的结果为100的所有运算式
2017/11/03 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
在django中自定义字段Field详解
2019/12/03 Python
pycharm导入源码的具体步骤
2020/08/04 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
如何定义一个可复用的服务
2014/09/30 面试题
改进作风怎么办发言材料
2014/08/17 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android