Я надеюсь, что кто-то может помочь мне с этим ….
Я использую скрипт под названием phpircchat ….
У меня он подключается к серверу, отображает имена пользователей и приходит сообщение с сервера на страницу чата (через mIRC) …
Мне удалось получить входящие сообщения в файл php для отправки в IRC «PRIVMSG», однако у меня возникли трудности с тем, чтобы заставить это работать, и я надеюсь, что кто-то может показать мне, где я иду не так, как я мы потратили почти две недели, чтобы добраться до этой точки …
//IRC Functions
function irc_write($socket, $msg) {
global $mode;
if ($mode == 1) {
return @fputs($socket, $msg);
} elseif ($mode == 2) {
return socket_write($socket, $msg);
}
}
function irc_nb($socket) {
global $mode;
if ($mode == 1) {
return socket_set_blocking($socket, false);
} elseif ($mode == 2) {
socket_set_nonblock($socket);
}
}
function irc_open($serv_addr, $serv_port, $errno, $errstr) {
global $mode;
if ($mode == 1) {
return fsockopen($serv_addr, $serv_port, $errno, $errstr);
} elseif ($mode == 2) {
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, $serv_addr, $serv_port);
return $socket;
}
}
// POSTED FROM CHAT INPUT TO PHP FILE
$channel = $_POST['channel'];
$channel = '#'.$channel.'';
$cmd = $_POST['cmnd'];
set_time_limit(0);
$socket = irc_open($serv_addr, $serv_port, $errno, $errstr);
irc_nb($socket);
$command = "PRIVMSG $channel :$cmd\n";
irc_write($socket, $command);
Я был бы очень признателен всем, кто может помочь, пожалуйста, действительно хотел бы, чтобы это функционировало
Не знаю, поможет ли это, но сам работал над чем-то похожим
if(strpos($server['READ_BUFFER'], "hiya"))
{
$chunk = $server['READ_BUFFER'];
SendCommand('PRIVMSG #chan : hello how are you'. "\n\r");
}
Других решений пока нет …