我在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