在下面写上您的Python代码.
name=”source” placeholder=”echo ‘Hello World!’;”>print “Hello 郭璞”
下面将显示出您的代码的执行结果
// 请求运行结果
function getResult() {
document.getElementById(“result”).value = “代码正在运行中 ···”;
$.ajax({
type : “GET”,
url : “./callpy.php”,
success : function(data) {
document.getElementById(“result”).value = data;
},
error : function(err) {
document.getElementById(“result”).value = err;
}
});
}
// 将源代码上传到服务器上
function uploadSource() {
var source = document.getElementById(“source”).value;
$.ajax({
type: “POST”,
url: “./index.php”,
data: {
“source”: source
},
success: function(){
console.log(“代码上传成功!”);
},
error: function(err){
console.log(“代码上传失败!”);
alert(err);
}
});
}
// 使用ajax来 获取执行的结果
$(document).ready(function() {
document.getElementById(“result”).value = “正在获取运行结果··· ···”;
$(“#btn_run”).click(function(){
// 先上传代码
uploadSource();
// 请求代码运行后的结果
getResult();
});
});
// 点击”Python代码”显示提示信息
$(document).ready(function(){
$(“#tip”).click(function(){
document.getElementById(“result”).value = “您可以使用Python2.7.12以及向下兼容的Python语法。 注意您的代码的缩进。另外,如果有需要连接数据库,请联系郭璞。QQ:1064319632”;
});
});
<?php
$source = $_POST [‘source’];
$source = “#coding:utf8 ” . $source;
file_put_contents ( “./temp.py”, $source );
?>