是否可以在WordPress网站上运行Python应用程序?

时间:2015-05-22 20:40:37

标签: python wordpress

我有一个关于网络应用程序的想法,并计划在我去学习Python(现在我知道html / css,一些javascript,一些php和sql)。该应用程序将能够操纵和分析音频文件等。

理想情况下,我希望通过我的wordpress网站提供应用程序,以便我可以利用WordPress的登录管理和插件s2member的订阅管理和内容限制功能。 / p>

这可能吗?它甚至有意义吗?

如果没有,是否有更好的替代方法可以自动完成所有这些(订阅管理,登录,付款处理,内容限制等),而无需自己编写代码?

2 个答案:

答案 0 :(得分:5)

我建议您使用Python开发REST API并扩展您的Wordpress站点以使用该API。

对于Python方面,您可以使用Flask并使用Flask-RESTful

对于Wordpress方面,请查看this question

答案 1 :(得分:4)

当然,如果你遇到几个条件:

  • 您的wordpress网站所在的服务器也有python
  • 您可以在所述服务器上运行任意python脚本。

这是一个(非常人为的)如何从插件中执行此操作的示例:

call-python.php(插件文件):

<php
/*
Plugin name: Call Python
Author:..
....
*/

$pyScript = "/path/to/app.py";

exec("/usr/bin/python $pyScript", $output);
var_dump($output);

python脚本app.py:

print("Hello, World")

那就是它!这会将Hello,world转移到身体上。显然,对于更复杂的python应用程序,你需要更多一点,但它会起作用。

就像其他人所说的那样,可能会有更好的&#34;更正确的&#34;这样做的方式。但如果您的最终目标是从WordPress运行python应用程序,那么它是可能的。