如何从apache服务的网页调用脚本

时间:2013-05-07 05:46:43

标签: php python perl escaping webpage

我正在尝试创建一个网页表单,在提交时,它会调用一个filebot脚本(或Unix中带有大量参数列表的任何程序)。当我从Unix提示符运行此命令时,它运行得很好。 WOuld喜欢创建一个网页,我可以点击“提交”来运行这个程序。

/usr/bin/filebot -script fn:amc "/home/user/jDownloads/Extracted/" --output "/home/user/Videos" --log-file amc.log --action copy -non-strict --def clean=y "seriesFormat=TV/{n} {'S'+s}/{n} {sxe} - {t}" "animeFormat=Cartoons/{n} {sxe - {t}" "movieFormat=Movies/{n} {y}/{sxe}" musicFormat=Music/{n}/{fn}"

我愿意使用perlpythonphp script作为表单提交的处理程序。

由于特殊字符数量众多,我很难在任何提到的脚本语言中正确地“转义”命令。

如果有人可以提供帮助,会很棒。

由于

1 个答案:

答案 0 :(得分:0)

在Python中,如果用三引号括起字符串,则不需要转义任何字符。

cmd = """/usr/bin/filebot -script fn:amc "/home/u... etc"""

然后你可以使用子进程模块调用它:http://docs.python.org/2/library/subprocess.html