基于ajax的在线php测试仪
我必须检查php的许多代码块,所以我正在寻找使用ajax的在线php测试工具 我知道有几种在线php测试工具,但它们不使用ajax,每次都刷新页面,有些工具带有验证码,这需要花费很多时间,在反复测试时并不容易基于ajax的在线php测试仪,php,javascript,ajax,testing,Php,Javascript,Ajax,Testing,我必须检查php的许多代码块,所以我正在寻找使用ajax的在线php测试工具 我知道有几种在线php测试工具,但它们不使用ajax,每次都刷新页面,有些工具带有验证码,这需要花费很多时间,在反复测试时并不容易 是否有使用AJAX显示输出的在线php测试工具?使用jquery的html文件: <script src="jquery.js" type="text/javascript"></script> ... <label for="filename">PHP
是否有使用AJAX显示输出的在线php测试工具?使用jquery的html文件:
<script src="jquery.js" type="text/javascript"></script>
...
<label for="filename">PHP filename</label>
<input type="text" name="filename" id="filename"/>
<textarea id="output" cols="80" rows="25"></textarea>
<button id="test">test</button>
...
<script type="text/javascript">
$(function() {
var output = $('#output');
$.get('test.php', 'filenam=' + $('#filename').val(), function(data, s, xhr) {
output.val(data);
});
});
</script>
...
它将在从输入字段通过AJAX传递的文件名上运行带有lint选项的cli版本php,并将输出打印到textarea。您具体想测试什么?语法还是执行?当你说“测试”是什么意思?你到底在寻找什么样的AJAX功能?@richsage,@Or-w:我想检查我的代码的输出,我只关心输出,但我不喜欢每次都刷新页面,所以我在寻找使用AJAX显示输出的工具,这样我可以走得更快。谢谢。应该注意的是,海报需要在他们的项目中包含jquery,因为我认为他们从来没有提到过。
exec("php -l " . $_GET['filename'], $output);
echo $output;