Не получается подключиться к irc с помощью fsockopen

Рейтинг: -1Ответов: 1Опубликовано: 04.06.2011

Здравствуйте, уважаемый кодеры.
Пожалуйста, помогите найти ошибку в PHP-коде.

<?php 
set_time_limit(0); 

$chan = "main"; 
$server = "galaxy.mobstudio.ru"; 
$port = 6667; 
$nick = "29ept1rh9i";
$galaxy = ":ru IDENT 34 -1 4030 :GALA";
$user = "13908660 nrhsk81w 0";
$his = "13908660 nrhsk81w";

$socket = fsockopen("$server", $port); 
fputs($socket,"$galaxy\n"); 
fputs($socket,"RECOVER $nick\n"); 
fputs($socket,"USER $user\n")
fputs($socket,"JOIN ".$chan."\n");
fputs($socket,"ADDONS\n")
fputs($socket,"MYADDONS\n")
fputs($socket,"HISTORY $his\n") 

while(1) { 
    while($data = fgets($socket)) { 
            echo nl2br($data); 
            flush(); 

            $ex = explode(' ', $data); 
        $rawcmd = explode(':', $ex[3]); 
        $oneword = explode('<br>', $rawcmd); 
            $channel = $ex[2]; 
        $nicka = explode('@', $ex[0]); 
        $nickb = explode('!', $nicka[0]); 
        $nickc = explode(':', $nickb[0]); 

        $host = $nicka[1]; 
        $nick = $nickc[1]; 
            if($ex[0] == "PING"){ 
                fputs($socket, "PONG ".$ex[1]."\n"); 
            } 

        $args = NULL; for ($i = 4; $i < count($ex); $i++) { $args .= $ex[$i] . ' '; } 

            if ($rawcmd[1] == "!say") { 
                fputs($socket, "PRIVMSG ".$chan." :".$args." \n"); 
            } 
        elseif ($rawcmd[1] == "!md5") { 
            fputs($socket, "PRIVMSG ".$nick." :".md5($args)."\n"); 
        } 
        elseif ($rawcmd[1] == "!base64_encode") { 
            fputs($socket, "PRIVMSG ".$nick." :".base64_encode($args)."\n"); 
        } 
        elseif ($rawcmd[1] == "!base64_decode") { 
            fputs($socket, "PRIVMSG ".$nick." :".base64_decode($args)."\n"); 
        } 
        elseif ($rawcmd[1] == "!help") { 
            fputs($socket, "PRIVMSG ".$nick." :йа лоло\n"); 
        } 
        elseif ($rawcmd[1] == "!about") { 
            fputs($socket, "PRIVMSG ".$nick." :я мего лоло irc бот\n"); 
        } 
    } 
} 
?>

Ответы

▲ 2
fputs($socket,"RECOVER $nick\n"); 
fputs($socket,"USER $user\n")
fputs($socket,"JOIN ".$chan."\n");

После "USER $usern") нету ";"

fputs($socket,"ADDONS\n")
fputs($socket,"MYADDONS\n")
fputs($socket,"HISTORY $his\n")

Аналогично