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 将字符串按大写字母分隔成字符串数组
Apr 30 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
Aug 09 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
Jun 28 PHP
php中如何防止表单的重复提交
Aug 02 PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 PHP
PHP实现通用alert函数的方法
Mar 11 PHP
PHP缓冲区用法总结
Feb 14 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
Nov 25 PHP
PHP基于SPL实现的迭代器模式示例
Apr 22 PHP
PHP开发实现快递查询功能详解
Apr 08 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
PHP创建XML接口示例
2019/07/04 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
统计出现最多的字符次数的js代码
2010/12/03 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
玩转python爬虫之URLError异常处理
2016/02/17 Python
Eclipse中Python开发环境搭建简单教程
2016/03/23 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
python实现报表自动化详解
2017/11/16 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
python实现最短路径的实例方法
2020/07/19 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
高三自我评价
2014/02/01 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python