我不确定如何真正说出标题。
我正在使用PHP编写IRC bot。此IRC服务器运行Anope服务(NickServ,ChanServ,HostServ等)。
我创建了一个用户访问级别系统,因此某些命令只能由具有适当访问级别的用户访问。
每次服务器向僵尸程序发送数据时,机器人将数据行存储为$data
,然后explode()
将其存储为" "
,以便用户说他们说的第一个词存储为$exData[3]
我创建了一个函数来检查用户是否已被识别,并且它可以正常工作。问题是,当WHOIS
完成接收数据时,发出命令用户名的用户不再存储在$exData
中,相反,WHOIS
的最后一行存储在$exData
中{1}}。
我不知道如何解决这个问题。建议会非常有帮助,谢谢。
答案 0 :(得分:0)
将其存储在$ exData以外的变量中,以便在重复使用$ exData时,仍然可以使用用户的原始消息。
您可以根据需要拥有尽可能多的变量。