我已经使用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";
但它会响应:
退出:未找到
谢谢
答案 0 :(得分:1)
shell_exec
不支持将输入发送到正在运行的程序,在任何情况下,system
都是这样做的错误方法(它将使用您提供的内容启动新程序)。相反,请使用proc_open
运行程序并获取输入的管道,然后将命令写入其中。