봇은 IRC 채널에있는 개인적인 메시지에 대해 개인 메시지를 보지 않습니다. 여기PHP - IRC 개인 메시지 함수 도움말
<?php
$ircServer = "///";
$ircPort = "6667";
$ircChannel = "#bots";
set_time_limit(0);
$msg = $_POST['message'];
$pr = $_POST['percentage'];
$pr /= 100;
$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");
}
}
echo $eS . ": " . $eN;
}
shuffle($users);
$size = count($users);
$target = $size * $pr;
$target = $round($target);
for ($i = 0; $i <= $target; $i++) {
fwrite($ircSocket, "PRIVMSG " . $users[$i] . " :" . $msg . "\n");
}
}
?>
내가받을 것에 대한 로그입니다 :
:[email protected] PRIVMSG Rawr30566 :VERSION
심지어 포스트 데이터를 제거하는 노력이이 부분을 교체 한 :
$msg = $_POST['message'];
여기 내 스크립트입니다 함께
$msg = hello;
채널의 사용자는 비공개 메시지를받지 못합니다.
"$ round"가 문제 일 수 있습니다. – lheurt
어떻게? 정확한 것을 보여주세요. – Ray