我在python中有一个自定义的代码检查器,也有一个运行在PHP中的更大的项目,它将用户代码存储在MySQL数据库中。将代码从PHP传递到python
我是python的新手,所以我不确定如何将代码从PHP传递到Python。
我是否必须将文件存储到文件系统才能将它传递给Python? (在这种情况下,可能会创建太多的文件,并且必须小心执行它们在执行后的清理)
我在python中有一个自定义的代码检查器,也有一个运行在PHP中的更大的项目,它将用户代码存储在MySQL数据库中。将代码从PHP传递到python
我是python的新手,所以我不确定如何将代码从PHP传递到Python。
我是否必须将文件存储到文件系统才能将它传递给Python? (在这种情况下,可能会创建太多的文件,并且必须小心执行它们在执行后的清理)
要在布拉德的答案扩大,有几种选择,每个职业选手&利弊...
proc_open()
shmop_open()
socket_bind()
您可能会想要使用第一个选项,但在提交之前先阅读其他选项换货。
只需使用STDIN
/OUT
。
请参阅proc_open()以获取所需的管道。
需要检查的代码需要什么形式?你能提供一个例子吗? – 2012-03-09 04:25:05
代码是任何一般的C/C++,Java和Python代码,这将需要从输入STDIN和输出到STDOUT,作为一个例子: 的#include INT主(){ INT一个; 012fscanf(“%d”,&a); printf(“%d \ n”,2 * a); } –
2012-03-09 04:26:48