代码之家  ›  专栏  ›  技术社区  ›  Dan Lugg mab

web终端的PHP-CLI+Ajax

  •  0
  • Dan Lugg mab  · 技术社区  · 15 年前

    我正在尝试确定使用PHP提供基于Ajax的终端的最佳方法。我还没有尝试写这篇文章,但是在我把这个想法付诸实践之后,我能看到的唯一可能是两个脚本:

    • ;处理Ajax通信 在服务器和客户端浏览器之间。当 请求使用终端, 它连接到(或作为服务启动 脚本2 通过插座。

    • ;执行系统调用, 将输出传回Ajax 通过套接字输出的脚本。

    不过,我可以在这里看到多个漏洞,我想知道是否有人创建/看到了一组可以执行这些任务的脚本?任何洞察都将不胜感激!

    谢谢:)


    编辑 :我想我不清楚一些事情。我发现了一些模拟终端的脚本,提供了我所需要的功能,比如AjaxPHPTerm( http://sourceforge.net/projects/ajaxphpterm/ )

    问题 就是说,我试图找到一个允许与shell脚本交互的方法。如果脚本提示 Press any key to continue ,或 Select option [x]

    这就是我开始思考sockets或stream s的原因;一种形成系统调用的直接I/O流的方法。

    2 回复  |  直到 15 年前
        1
  •  1
  •   smentek    15 年前

    Http是无状态的,AJAX、sockets或任何其他基于服务器生成的页面的技术都不会神奇地改变它。不管你会用什么伎俩,它都是没有效率的,根本不值得努力(至少在我看来)。

        2
  •  1
  •   b0fh    15 年前

    问题似乎是AjaxPHPTerm实际上更接近外壳而不是终端(浏览代码,它似乎做了自己的CWD处理,并且有一个简单的读取-评估-打印循环)。