Example #1
0
<?php

require_once dirname(__FILE__) . "/../string.php";
require_once dirname(__FILE__) . "/irc.php";
print "<meta http-equiv='refresh' content='15; URL=\"" . purlencode($PHP_SELF) . "?NICKNAME={$NICKNAME}\"' />";
$r = mysql_fetch_all(mysql_query("SELECT * FROM windows WHERE nickname = '{$NICKNAME}'"));
$w = get_windows();
foreach ($w as $window) {
    $o .= td("<a href='{$SCRIPT_NAME}/Windows/" . purlencode($window) . "?NICKNAME={$NICKNAME}' target='window'>{$window}</a>");
}
$o .= td("<a href='{$SCRIPT_NAME}/Logoff?NICKNAME={$NICKNAME}' target='_top'>Log Off</a>");
$o .= td("<a href='{$PHP_SELF}?NICKNAME={$NICKNAME}'>Refresh</a>");
print table(tr($o));
Example #2
0
<?php

require_once dirname(__FILE__) . "/../mysql.php";
require_once dirname(__FILE__) . "/irc.php";
// IO Slave Daemon
ignore_user_abort(TRUE);
set_time_limit(60);
$db = mysql_connect('localhost', 'irc', 'irc');
mysql_select_db('irc', $db);
mysql_query("DELETE FROM queue WHERE nickname = '{$NICKNAME}'");
mysql_query("DELETE FROM outgoing WHERE nickname = '{$NICKNAME}'");
mysql_query("DELETE FROM windows WHERE nickname = '{$NICKNAME}'");
queue('Status', 'Test....');
$windows = get_windows();
if (!$NICKNAME) {
    exit;
}
$ircserver = 'femme.sapphite.org';
if ($irc = fsockopen($ircserver, 6667)) {
    socket_set_blocking($irc, FALSE);
    fputs($irc, "NICK {$NICKNAME}\n");
    fputs($irc, "USER {$NICKNAME} 1 1 1 1\n");
    while (!feof($irc)) {
        set_time_limit(60);
        $r = fgets($irc, 512);
        if ($r) {
            print "< " . $r;
            $msg = irc_split_message($r);
            extract($msg);
            if ($command == 'PING') {
                fputs($irc, ":{$NICKNAME} PONG :{$message}\n");