[php] irc slovenski bot, magari za loganje

to bi blo kul, da bi na #ubuntu-slo imeli php bota, ki bi logal, in tako nebi nucali ogromnega placa za eggdrop.
(sicer bl4z če te zanima se lahko učlaniš :D )
in sicer sem dobil pobudo po nekemu php botu, ki se pač konekta na irc in reče "ola tamo ovamo", nebi rabli tega, marveč bi rabili samo !help (jst sm logger, blablabla) in logging. še source:

<?
// definicije
$host = \"irc.freenode.net\";
$port=6667;
$nick=\"logger\";
$ident=\"logger\";
$chan=\"#ubuntu-slo\";
$readbuffer=\"\";
$realname = \"logger\";

// konekta na irc
$fp = fsockopen($host, $port, $erno, $errstr, 30);

//natipka eror da ni povezave
if (!$fp) {
echo $errstr.\" (\".$errno.\")<br />\n\";
} else {
//napiše podatke
fwrite($fp, \"NICK \".$nick.\"\r\n\");
fwrite($fp, \"USER \".$ident.\" \".$host.\" bla :\".$realname.\"\r\n\");
fwrite($fp, \"JOIN :\".$chan.\"\r\n\");

// reče na chann
fwrite($fp, \"PRIVMSG \".$chan.\" :Hello There!\r\n\");

//
//
//
//[b]Tukaj nekje bi morala biti IF za !help in funkcija za log[/b]
//
//
// loop through each line to look for ping
while (!feof($fp)) {

$line = fgets($fp, 128);
echo $line.\"\n\";

$line = explode(\":ping \", $line);

echo $line[0].\"\n\";

if ($line[1]) {

fwrite($fp, \"PONG \".$line[1].\"\r\n\");
}

}

fclose($fp);
}
?>

za prostovoljce se zahvaljujem, nebom pa bil jezen če rečeste da je ta projekt beden (pehape porabi malo rama v primerjavi z eggdropom...)

Komentarji

Za komentiranje se prijavite ali pa se vpišite.