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学习手记
Jan 04 PHP
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
mayfish 数据入库验证代码
Apr 30 PHP
有关php运算符的知识大全
Nov 03 PHP
PHP关联链接常用代码
Nov 05 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
Dec 16 PHP
PHP中调用C/C++制作的动态链接库的教程
Mar 10 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
php好代码风格的阶段性总结
Jun 25 PHP
php实现微信支付之退款功能
May 30 PHP
php生成静态页面并实现预览功能
Jun 27 PHP
详解Laravel框架的依赖注入功能
May 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函数代码
2010/04/22 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
关于PHP中Object对象的笔记分享
2011/06/28 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
js读取cookie方法总结
2014/10/31 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
日语专业推荐信
2013/11/12 职场文书
校园招聘策划书
2014/01/09 职场文书
党支部书记先进事迹
2014/01/17 职场文书
《中彩那天》教学反思
2014/02/22 职场文书
投资合作协议书范本
2014/04/17 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
党员批评与自我批评
2014/10/15 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书