【问题标题】:How to run 2 dependent shell commands by php如何通过php运行2个依赖的shell命令
【发布时间】:2015-02-24 20:00:55
【问题描述】:

我有 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 之外执行此操作。

我该怎么做?

【问题讨论】:

    标签: php shell


    【解决方案1】:

    您的要求类似于interactive shell using PHP,但它需要在终端中执行 PHP 脚本,这是您不想要的。

    因此,在这种情况下,您可以使用以下任何 php 函数:shell_execexecsystempassthru 并同时运行两个 wpa_cli status 命令,您将获得所需的结果。

    例如在您的 php 文件中运行以下脚本并查看输出,

    echo '<pre>'. shell_exec('wpa_cli status') .'</pre>';
    

    您还可以使用PHP Ajax Shell 或类似的脚本来执行您的命令并在同一页面上获得响应而无需重新加载。

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 2012-06-01
      • 2020-02-29
      • 2016-05-12
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多