另一个愚蠢的问题。
我相信我理解这一点,但它似乎无法发挥作用。
function parseCustomCommands($text, $textParts) {
if($this->getUserRole() == AJAX_CHAT_ADMIN || $this->getUserRole() == AJAX_CHAT_MODERATOR) {
switch($textParts[0]) {
case '/takeover':
$this->insertChatBotMessage( $this->getChannel(), $text );
return true;
default:
return false;
}
}
}
ajaxChat.replaceCustomCommands = function(text, textParts) {
switch(textParts[0]) {
case '/takeover':
text=text.replace('/takeover', ' ');
return '<span class="chatBotMessage">' + text + '</span>';
default:
return text;
}
}
&#13;
在发送/接管时执行此操作以及我正在查看&#39; /接管&#39;部分意味着被替换为没有任何东西只留下。情况似乎并非如此......
是否有人能够指出其中的错误?我用变量名中的$和使用不同的变量来删除它。
$重新=&#34; /接管&#34 ;; $ str = text.replace(re,&#39;&#39;);
我也试过了。
提前致谢。
答案 0 :(得分:0)
这实际上是一个PHP问题
查看其他&#34; insertParsedMessage *&#34; PHP方法
我不是PHP开发人员,但基于documentation
它应该是这样的$text = str_replace("/takeover","", $text);