php系统中的python命令()

时间:2012-07-31 16:08:53

标签: php python system mailman

我正在尝试编写php代码,使用php的system()函数自动更改mailman邮件列表的描述名称。但我不知道该怎么做。

<?php
system('bin/withlist -l market
m.description = 'NewName'
m.Save()
exit()');
?>

以下是更改描述名称的命令行命令:

$ bin/withlist -l market
>>> m.description = 'NewName'
>>> m.Save()
>>> exit()

请帮帮我

2 个答案:

答案 0 :(得分:1)

system()将所有内容作为一个命令运行。您正在寻找允许您传递输入的内容,例如popen()

以下是一个例子:

if ($handle = popen('bin/withlist -l market', 'w')) {
    fwrite($handle, "m.description = 'NewName'\n");
    fwrite($handle, "m.Save()\n");
    fwrite($handle, "exit()\n");
    pclose($handle);
}

答案 1 :(得分:0)

您可以使用<<<py_eval()函数来运行python代码。

更多信息:http://www.csh.rit.edu/~jon/projects/pip/