Проверяется, определен ли ник на IRC с PHP? - PullRequest
0 голосов
/ 24 января 2011

Я не уверен, как на самом деле произнести название.

Я пишу IRC-бот на PHP. Этот IRC-сервер запускает службы Anope (NickServ, ChanServ, HostServ и т. Д.).

Я создал систему уровня доступа пользователя, так что некоторые команды могут быть доступны только пользователям с соответствующим уровнем доступа.

Каждый раз, когда сервер отправляет данные боту, бот сохраняет строку данных как $data, а затем explode() - это " ", так что когда пользователь что-то говорит, первое слово, которое он скажем, хранится как $exData[3]

Я создал функцию для проверки идентификации пользователя, и она работает. Проблема заключается в том, что к моменту, когда WHOIS заканчивает получение данных, пользователь, выдавший имя пользователя команды, больше не сохраняется в $exData, вместо этого последняя строка WHOIS сохраняется в $exData.

Понятия не имею, как мне это исправить. Предложения были бы невероятно полезны, спасибо.

1 Ответ

0 голосов
/ 24 января 2011

Сохраните его в переменной, отличной от $ exData, чтобы при повторном использовании $ exData исходное сообщение пользователя оставалось доступным для вас.

Вы можете иметь столько переменных, сколько вам нужно.

...