我正在尝试编写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()
请帮助我
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);
}
您可以使用<<<
和py_eval()
函数来运行python代码。
更多信息:http://www.csh.rit.edu/~jon/projects/pip/