Php 带登录的多个口译员

Php 带登录的多个口译员,php,syntax,jquery-terminal,Php,Syntax,Jquery Terminal,我正试图建立一个多解释器,并在工作中遇到一些问题,特别是利用外部登录源 首先,是我用来设置终端的代码片段 $(document).ready(function() { var term = $('#content').terminal('terminal/process.php', { login: true, onExit: function(terminal) { terminal.clear(); }, prompt: '>', completio

我正试图建立一个多解释器,并在工作中遇到一些问题,特别是利用外部登录源

首先,是我用来设置终端的代码片段

$(document).ready(function() {
  var term = $('#content').terminal('terminal/process.php', {
    login: true,
    onExit: function(terminal) { terminal.clear(); },
    prompt: '>',
    completion: true,
    greetings: '\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nTerminal\n\n\n\n\n\n\n',
    height: 320,
    width: 560
  });
});
现在,登录部分按设计工作。但是,我想添加多个口译员,同时在启动时保留所需的登录。如果我把它改成

}, {
  login: true,
  greetings: "multiply terminals demo use help"+
        " to see available commands"
});});
它抛出一个错误“身份验证必须是函数”

我正在寻找关于设置此功能的最佳方法的任何建议,无论是编写登录函数、调整初始终端的创建方式,还是其他完全不同的方法。最终目标是尝试模拟具有两个运行时级别的Cisco类型终端,并选择根据不同的命令输入在两个运行级别中更改提示符


谢谢你的意见

如果您有多个终端,但terminal/process.php以JSON-RPC方法登录,则只需自己调用login:

{
   login: function(login, password, callback) {
     $.jrpc('terminal/process.php', 'login', [login, password], function(data) {
        callback(data.result);
     });
   },
   ...
}

这就成功了。网站上是否有$jrpc的文档?