Тема: irc bot на php
Показать сообщение отдельно

  #2  
Старый 09.09.2006, 20:31
A110ut
Постоянный
Регистрация: 31.12.2005
Сообщений: 605
Провел на форуме:
4349433

Репутация: 661


По умолчанию

Цитата:
что бы просто конектился к серваку и сидел на канале
PHP код:
<?php
set_time_limit
(0);
$irc["server"] = "irc.tsua.net";
$irc["port"] = "7771";
$irc["channel"] = "#astral.antichat";
$bot["nick"] = "BoT";
$bot["id"] = "myID";
if (
$fsock fsockopen($irc["server"], $irc["port"]))
{
    
fwrite($fsock"NICK ".$bot["nick"]."\r\nUSER ".$bot["id"]." 0 0 :".$bot["nick"]."\r\n");
    
$no_connect 1;
    while (
== 1)
    {
        if (
$str fread($fsock1024))
        {
            if (
substr($str06) == "PING :")
            {
                
fwrite($fsock"PONG ".$irc["channel"]."\r\n");
            }
            elseif (
stristr($str":".$irc["server"]." 376 ".$bot["nick"]." :End of MOTD command.") && $no_connect == 1)
            {
                unset(
$no_connect);
                
fwrite($fsock"PING ".time()."\r\n");
                while (!
substr($str04) == "PONG")
                {
                    
$str fread($fsock1024);
                }
                
fwrite($fsock"JOIN ".$irc["channel"]."\r\n");
            }
        }
    }
}
else
{
    exit();
}
?>