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