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环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
php中文字符截取防乱码
Mar 28 PHP
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
PHP 操作文件的一些FAQ总结
Feb 12 PHP
php基础教程 php内置函数实例教程
Aug 21 PHP
php控制文件下载速度的方法
Mar 24 PHP
PHP输入输出流学习笔记
May 12 PHP
php 中奖概率算法实现代码
Jan 25 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
PHP智能识别收货地址信息实例
Jan 05 PHP
PHP字符串与数组处理函数用法小结
Jan 07 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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 结果集的分页实现代码
2009/03/10 PHP
php中chdir()函数用法实例
2014/11/13 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
详解Python3注释知识点
2019/02/19 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
Python程序暂停的正常处理方法
2019/11/07 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python switch 实现多分支选择功能
2020/12/21 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
小学教育毕业生自荐信
2013/11/18 职场文书
结婚典礼证婚词
2014/01/11 职场文书
安全标准化实施方案
2014/02/20 职场文书
社区母亲节活动记录
2014/03/06 职场文书
无毒社区工作方案
2014/05/23 职场文书
环境卫生标语
2014/06/09 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
出差报告范文
2014/11/06 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
2015大一新生军训感言
2015/08/01 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python