PHP在软件控制台上执行命令

时间:2018-10-15 02:23:08

标签: php console exec shell-exec passthru

我已经使用shell_exec执行了闪烁控制台,并且效果很好

  

unknown @ mrunknown-HP-650:〜$闪烁控制台

     

Twinkle 1.10.1,2016年10月7日版权所有(C)2005-2015 Michel de Boer及其贡献者

     

用户:   *个人资料       profile1

     

本地IP:255.255.255.255

     

个人资料:正在注册电话...

     

眨眼>

现在我希望通过使用此代码在最后一行中编写和执行命令

    <?php
$resault = shell_exec("twinkle-console");
echo $resault."\n";
$resault = system("quit");
echo "OK \n";

但它会响应:

  

退出:未找到

谢谢

1 个答案:

答案 0 :(得分:1)

shell_exec不支持将输入发送到正在运行的程序,在任何情况下,system都是这样做的错误方法(它将使用您提供的内容启动新程序)。相反,请使用proc_open运行程序并获取输入的管道,然后将命令写入其中。