【问题标题】:Communicate interactive Shell Via PHP通过 PHP 与交互式 Shell 通信
【发布时间】:2019-08-02 17:09:20
【问题描述】:

应该打开我为我的目的编码为接口的 SHELL 应用程序 (C) 我已经知道 execshel_exec 对此无济于事。

我必须在 php 上打开的控制台应用程序是交互式 shell 和批处理(两种模式都可用)。

我需要与 shell 通信,而不仅仅是打开并获取结果(如 exec func)。 我想打开我的 Shell 并向它发送命令,可以是交互式 I/O 或批处理 I/O。

【问题讨论】:

  • 为什么不让它监听,然后通过套接字连接到它?
  • 你在问如何让它互动吗?如果是这样,请查看stackoverflow.com/questions/2929629/…
  • 这可能是一个临时解决方案,但我正在寻找永久解决方案,因为许多控制台应用程序都有这种行为,我无法自定义所有这些
  • 考虑 SQLite3 命令行工具,它的工作原理相同。您需要与命令行 shell 进行通信
  • ssh2_connect 是 PHP 的 SSH2 扩展的一部分。这可能对你有用。

标签: php console-application


【解决方案1】:

如果没有找到内置函数的 php 直接解决方案,我将把我的命令作为字符串参数传递给控制台应用程序

但是仍然可以接受带有内置库和行为的 php 的直接解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 2016-06-15
    相关资源
    最近更新 更多