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判断当前用户已在别处登录的方法
Jan 06 PHP
php实现删除空目录的方法
Mar 16 PHP
PHP实现加强版加密解密类实例
Jul 29 PHP
PHP7.0安装笔记整理
Aug 28 PHP
php判断邮箱地址是否存在的方法
Feb 13 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
Aug 11 PHP
PHP7创建销毁session的实例方法
Feb 03 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
Apr 14 PHP
WordPress伪静态规则设置代码实例
Dec 10 PHP
PHP使用QR Code生成二维码实例
Jul 07 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者的疑难问答(1)
2006/10/09 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
js文件中调用js的实现方法小结
2009/10/23 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
电子商务专业自我鉴定
2013/12/18 职场文书
个人工作主要事迹
2014/05/08 职场文书
企业金融服务方案
2014/06/03 职场文书
授权委托书格式范文
2014/08/02 职场文书
结婚保证书
2015/01/16 职场文书
庆七一晚会主持词
2015/06/30 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL