Php AJAX聊天命令/广播<;文本>;指挥部?

Php AJAX聊天命令/广播<;文本>;指挥部?,php,oop,Php,Oop,My AJAX chat处理以下命令: /禁令名称 /锁 还有更多 如果我用了不止一个词,比如: /大家好 输出将是: 你好 我的问题是: 我如何才能使它在命令后不包装(剪切)文本 所以当我使用这个命令的时候:/大家好,哈哈哈 输出将是:大家好,哈哈哈 而不是:你好 这是命令的方法: 有什么想法吗 问题位于这种情况下: case 'broadcast': echo $name; break; 更改这行代码 if (

My AJAX chat处理以下命令:

/禁令名称

/锁

还有更多

如果我用了不止一个词,比如:

/大家好

输出将是:

你好

我的问题是: 我如何才能使它在命令后不包装(剪切)文本

所以当我使用这个命令的时候:/大家好,哈哈哈

输出将是:大家好,哈哈哈

而不是:你好

这是命令的方法:

有什么想法吗

问题位于这种情况下:

        case 'broadcast':
                echo $name;
            break;

更改这行代码

    if (isset($str[1]))
    {
        $name = $str[1];
    }

发现了问题。 需要设置分解功能的限制:

$str = explode(' ', $message, 2);
警告:implode()[函数.implode]:在第56行的C:\xampp\htdocs\chat\includes\class\Commands.class.php中传递的参数无效
   if (is_array($str)) {
      $name = array_shift($str);
      $name = implode(" ", $name);
   }
$str = explode(' ', $message, 2);