PHP 在软件控制台上执行命令
PHP executing commands on software console
我已经使用 shell_exec 执行了 twinkle-console,它运行良好
unknown@mrunknown-HP-650:~$ twinkle-console
Twinkle 1.10.1, October 7, 2016 Copyright (C) 2005-2015 Michel de Boer and contributors
Users:
* profile
profile1
Local IP: 255.255.255.255
profile: registering phone...
Twinkle>
现在我希望使用此代码在最后一行编写和执行命令
<?php
$resault = shell_exec("twinkle-console");
echo $resault."\n";
$resault = system("quit");
echo "OK \n";
但它响应:
quit:not found
谢谢
shell_exec
不支持向 运行ning 程序发送输入,无论如何,system
是错误的方法(它启动一个新程序不管你给它)。相反,使用 proc_open
到 运行 程序并获取其输入的管道,然后将命令写入该程序。
我已经使用 shell_exec 执行了 twinkle-console,它运行良好
unknown@mrunknown-HP-650:~$ twinkle-console
Twinkle 1.10.1, October 7, 2016 Copyright (C) 2005-2015 Michel de Boer and contributors
Users: * profile profile1
Local IP: 255.255.255.255
profile: registering phone...
Twinkle>
现在我希望使用此代码在最后一行编写和执行命令
<?php
$resault = shell_exec("twinkle-console");
echo $resault."\n";
$resault = system("quit");
echo "OK \n";
但它响应:
quit:not found
谢谢
shell_exec
不支持向 运行ning 程序发送输入,无论如何,system
是错误的方法(它启动一个新程序不管你给它)。相反,使用 proc_open
到 运行 程序并获取其输入的管道,然后将命令写入该程序。