I'm really bad in php so i have problems with my php channellist
I get a lots of errors and some times i see the rooms...
ERRORS:
Code: Select all
:irc.supportme.be NOTICE AUTH :*** Looking up your hostname...
Deprecated: Function ereg_replace() is deprecated in C:\xampp\htdocs\rooms.php on line 38
Deprecated: Function ereg_replace() is deprecated in C:\xampp\htdocs\rooms.php on line 39
:irc.supportme.be NOTICE AUTH :*** Found your hostname (cached)
Deprecated: Function ereg_replace() is deprecated in C:\xampp\htdocs\rooms.php on line 38
Deprecated: Function ereg_replace() is deprecated in C:\xampp\htdocs\rooms.php on line 39
ERROR :Closing Link: Chatterup29904[dD576D808.access.telenet.be] (Too many connections from your IP)
Deprecated: Function ereg_replace() is deprecated in C:\xampp\htdocs\rooms.php on line 38
Deprecated: Function ereg_replace() is deprecated in C:\xampp\htdocs\rooms.php on line 39
Code: Select all
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$botnick = "Chatterup";
$server = "sylvester.no-ip.org";
$port = "6667";
$channel = "";
?>
<html>
<head>
<meta http-equiv="Content-Language" content="en">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Room List</title>
</head>
<body>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" id="AutoNumber1" style="border-collapse: collapse">
<tr>
<td width="8%" height="20" align="center" valign="middle" bgcolor="#FFFFCC" style="border-left:1px solid #333333;border-bottom:1px solid;border-top:1px solid #333333;FONT-FAMILY: verdana;FONT-SIZE: 8pt;TEXT-DECORATION: none;"> Users</td>
<td width="15%" height="20" align="left" valign="middle" bgcolor="#FFFFCC" style="border-bottom:1px solid;border-top:1px solid #333333;FONT-FAMILY: verdana;FONT-SIZE: 8pt;TEXT-DECORATION: none;"> Roomname:</td>
<td width="77%" height="20" align="left" valign="middle" bgcolor="#FFFFCC" style="border-right:1px solid #333333;border-top:1px solid #333333;FONT-FAMILY: verdana;FONT-SIZE: 8pt;TEXT-DECORATION: none;"> Topic:</td>
</tr>
<?php
$fp = fsockopen($server, $port, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
}
else {
fputs($fp,"USER $botnick $botnick supportme.be :php\n");
$nick = $botnick . rand(10000,99999);
fputs($fp,"NICK $nick\n");
while (!feof($fp)) {
usleep(50);
$fget = @fgets($fp, 128);
echo "$fget <br>\n";
$match = explode(" ", $fget);
$fget = ereg_replace ("\n", "", $fget);
$fget = ereg_replace ("\r", "", $fget);
if ($match[1] == "001") {
fputs($fp,"LIST\n");
}
else if ($match[0] == "PING") {
echo "PONG :" . $match[1];
echo "\n";
fputs($fp, "PONG :" . $match[1]);
}
else if ($match[1] == "433") {
$nick = $botnick . rand(10000,99999);
fputs($fp,"NICK $nick\n");
}
else if ($match[1] == "323") {
fputs($fp, "QUIT :bye!\n");
break;
}
else if ($match[1] == "322") {
$match[3] = ereg_replace ("#", "", $match[3]);
if (eregi ("$channel(.*)", $match[3], $chan)) {
$topic = explode(":", $fget);
unset($topic[0]);
unset($topic[1]);
$topic = implode(":", $topic);
if ($color == "FBFBF7") {
$color = "FFFFFF";
}
else {
$color = "FBFBF7";
}
?>
<tr>
<td width="8%" align="center" valign="middle" bgcolor="#<?php echo $color; ?>" style="border-top:1px solid #333333;border-left:1px solid #333333;border-bottom:1px solid #333333;FONT-FAMILY: verdana;FONT-SIZE: 8pt;TEXT-DECORATION: none;"><?php echo $match[4]; ?></td>
<td width="15%" style="border-bottom:1px solid #333333;bordertop:1px solid #333333;border-top:1px solid #333333;FONT-FAMILY: verdana;FONT-SIZE: 8pt;TEXT-DECORATION: none;" bgcolor="#<?php echo $color; ?>"> <a href="./chat.php?action=Chat&rmname=[EN]<?php echo $chan[1]; ?>">
<?php echo $chan[1]; ?>
</a></td>
<td width="77%" style="border-right:1px solid #333333;border-bottom:1px solid #333333;FONT-FAMILY:;border-top:1px solid #333333; verdana;FONT-SIZE: 8pt;TEXT-DECORATION: none;"bgcolor="#<?php echo $color; ?>">
<?php echo $topic; ?></td>
</tr>
<?php
}
}
}
fclose($fp);
}
?>
</table>
</body>
</html>