我有2个shell命令,我想在php中执行第一个命令,它就像一个应用程序并保留在那里并在那里执行另一个命令(在这个应用程序中)。
我在我的shell中写道:wpa_cli
得到结果:
Interactive mode
>
现在我可以在该软件中编写命令,例如:
Interactive mode
> status
并得到结果:
wpa_state=DISCONNECTED
p2p_device_address=34:b1:f7:1f:2d:bb
address=34:b1:f7:1f:2d:bb
>
我的问题是我想通过php在shell之外做这件事。
我该怎么做?
答案 0 :(得分:0)
您的要求与此interactive shell using PHP类似,但它需要在终端中执行PHP脚本,这是您不想要的。
因此,在这种情况下,您可以使用以下任何PHP函数:shell_exec
,exec
,system
或passthru
并运行两个wpa_cli status
命令在一起,你将得到所需的结果。
e.g。在php文件中运行以下脚本并查看输出
echo '<pre>'. shell_exec('wpa_cli status') .'</pre>';
您还可以使用PHP Ajax Shell或类似脚本执行命令并在同一页面上获取响应,而无需重新加载。