İşte benim senaryom:
$ircServer = "";
$ircPort = "6667";
$ircChannel = "#";
set_time_limit(0);
$ircSocket = fsockopen($ircServer, $ircPort, $eN, $eS);
if ($ircSocket) {
fwrite($ircSocket, "USER Lost rawr.test lol :code\n");
fwrite($ircSocket, "NICK Rawr" . rand() . "\n");
fwrite($ircSocket, "JOIN " . $ircChannel . "\n");
while(1) {
while($data = fgets($ircSocket, 128)) {
echo nl2br($data);
flush();
// Separate all data
$exData = explode(' ', $data);
// Send PONG back to the server
if($exData[0] == "PING") {
fwrite($ircSocket, "PONG ".$exData[1]."\n");
}
}
}
} else {
echo $eS . ": " . $eN;
}
Ben sorunu en bir fonksiyonu ekleyerek yaşıyorum ki IRC kanalında Özel mesaj herkesin olacak. Ben $ okumak ve diğer yöntemler işe yaramazsa ve IRC kilitleniyor çalıştı.
NOT: Bu eğitim / özel amaçlar için hiçbir zarar veya üzeredir.