为我的电子学习WordPress站点添加“代码检查器”

时间:2019-07-09 作者:Florian Cluster

我目前正在使用wordpress(使用learndash)开发一个电子学习平台来教授python,我希望我的学生能够在网站上提交他们的python脚本,并根据他们的练习成功程度获得分数。

我已经制作了一个程序(也用python编写),它接受一个脚本并给出一个标记,现在我必须找到一种方法将我机器上的这个程序本地连接到wordpress。

我想我必须在服务器上运行我的标记程序,并让它等待输入,但如何让wordpress页面向该服务器上的该程序发送文件,并获取结果并将其显示回页面?

我希望我足够清楚,请原谅我的近似英语!如果你需要任何进一步的信息来理解我的问题,请告诉我。

非常感谢Florian

1 个回复
SO网友:Justin Waulters

这不是一个真正的WP问题,更适合StackOverflow,但无论如何,我会让你知道我的答案。

由于Python应该完全独立于WordPress站点运行,因此最好为Python应用程序创建一个API。然后,您可以在WordPress应用程序中使用PHPcURL 并处理返回的数据。

关于在我的回答中留下这一部分,我有了第二个想法:

如果您计划让Python与wordpress安装在同一个VM上运行,您可以使用shell_exec 运行python并获取输出。然而,我强烈建议避免这种情况,因为它是extremely risky 在大多数情况下。如果需要,最好确保绝对没有用户生成的信息通过shell_exec 命令(最好让Python从单独的文件或内存中获取用户生成的信息,这样就不可能执行)

由于你的问题很笼统,我只能这样说,不用猜测。