1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
|
<?php
$server = "irc.favo.tv"; //"irc.favo.tv";
$port = 6667;
$channel = "#scorp"; //"#uao";
$botnick = "memberbot";
$Userinfos = "-memberbot- pD9EB3F95.dip.t-dialin.net irc.favo.tv member_bot";
$fp = fsockopen($server, $port, $errno, $errstr, 10);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
}
else
{
echo get_answer($fp, "Ident"); //echo //Ident
fwrite ($fp, "nick " . $botnick . " \n");
$pingnumber = explode(":", get_answer($fp, "PING"));
fwrite ($fp, "pong " . $pingnumber[1] . "\n");
fwrite ($fp, "user -memberbot- pD9EB3F95.dip.t-dialin.net irc.favo.tv member_bot \n");
get_answer($fp, "FV News"); //echo
fwrite ($fp, "WHO " . $channel . " \n");
$rowlines = explode ("<br>", get_answer($fp, "End of /WHO list."));
foreach($rowlines as $rowline)
{
$rowlineparts = explode(" ", $rowline);
echo $rowlineparts[7] . "<br>";
}
fclose($fp);
}
function get_answer($chandler, $keyword)
{
while (!feof($chandler)) {
$cache = fgets($chandler, 4096);
$retstring .= $cache . "<br>";
/*if (strchr($cache,$keyword))
{
break;
}*/
}
return $retstring;
}
?> |