2010-11-14 95 views
3

我现在在桌面上运行一些Python脚本来剪切文件。我想把它们放在网络上,并在PHP中编写一个简单的前端,用户上传一个文件并将其作为参数传递给Web服务器上的python脚本,并将其写入块中,然后用户可以重新 - 下载大块。混合Python和PHP?

我知道PHP的一个体面的数额,但我不明白:

  1. 如何混合PHP和Python编程

  2. 是否有可能在python中的网页时可以直接调用python脚本?一个人能有一个GUI页面,就像zzz.com/text.py为例

+3

用框架,webroot等设置正确,你可以有一个服务器脚本运行在任何东西,并通过打印HTML生成一个响应页面,就像你会在PHP回显 – 2010-11-14 00:07:23

+1

+1为jon建议使用python只有 – whiskeysierra 2010-11-14 00:14:53

+0

@jon - 是的,好点,类似于PHP中的echo,我确实看到一个例子就是这样写出HTML。 – Axl 2010-11-14 00:53:31

回答

9
  1. HTTP请求,你需要设置Web服务器交出一定的要求PHP和其他人的Python 。从PHP的脚本中,如果您需要调用一些Python可执行脚本,请使用PHP的一个shell函数。例如exec()

  2. 是的,这是可能的。 djangobook是一个很好的教程,涵盖了前面的章节之一。它向你展示了如何将python作为cgi或与apache一起运行。

就我个人而言,如果你有时间深入挖掘Python的,我强烈鼓励你做整个事情在里面,而不是PHP搭配的东西。我的经验告诉我,PHP应用程序可能需要一些Python支持而不是相反的情况。

如果支持语言可以完成主要语言的所有功能,那么使用主要语言有什么意义?

+2

因为经验,如果有人正在为了生活而做网站,那么PHP是必须的,然后你想偶尔做一些系统的东西,学习新语言的新技巧是无利可图的。 – rsk82 2013-07-28 22:51:51