Команда python в системе php ()
Я пытаюсь написать php-код для автоматического изменения имени описания списка рассылки почтальона с помощью функции php system(). Но я не знаю, как я могу это сделать.
<?php
system('bin/withlist -l market
m.description = 'NewName'
m.Save()
exit()');
?>
Вот команды командной строки для изменения имени описания:
$ bin/withlist -l market
>>> m.description = 'NewName'
>>> m.Save()
>>> exit()
пожалуйста, помогите мне
2 ответа
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/