2

php の system() 関数を使用して、mailman のメーリング リストの説明名を自動的に変更する php コードを作成しようとしています。しかし、どうすればよいかわかりません。

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

説明名を変更するコマンド ライン コマンドは次のとおりです。

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

私を助けてください

4

2 に答える 2

1

system()すべてを 1 つのコマンドとして実行します。などの入力を渡すことができるものを探しています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);
}
于 2012-07-31T16:25:04.930 に答える
0

<<<と関数を使用py_eval()してPythonコードを実行できます。

詳細情報:http ://www.csh.rit.edu/~jon/projects/pip/

于 2012-07-31T16:15:34.117 に答える