IRC-Server [Fehler ?]

origin^sad

Mitglied
Ich bahbe mich ma an einem IRC-Server Script versucht nur connected er nciht wie ich das will :)

PHP:
$server   = "irc.se.quakenet.org";
$port     = "6667";
$ident    = "gpbot";
$realname = "realname";
$nick     = "GP-Bots";
$channel  = "#Gamerz-Paradies";
$break    = "\r\n";

$irc = fsockopen($server,$port,&$errno,&$errstr,30);
fputs($irc,"USER {$ident} 2 3 :{$realname}".$break);
fputs($irc,"NICK {$nick}",$break);
fputs($irc,"JOIN {$channel}".$break);

wo liegt hier der fehler
 
1. Wäre es sinnvoll die Fehlermeldung zu posten!
2. Bin ich zu faul, um nach meinem irc-scrip zu suchen, aber HIER! Link zu einem "Tutorial" das funzt, wenn man alles gelesen hat ;)

Hoffe, ich konnte dir damit schonmal helfen...
 
Neuer Fehler

So nun connected er schon, bzw er versucht es und zwar mit diesem code

PHP:
set_time_limit(0);


$server   = "irc.de.quakenet.org";
$port     = "6667";
$ident    = "gpbot";
$realname = "realname";
$nick     = "GP-Bots";
$channel  = "#Gamerz-Paradies";
$break    = "\n\r";

$irc = fsockopen($server,$port,&$errstr,&$errno);
@fputs($irc,"USER $ident 0 0 :$realname",$break);
@fputs($irc,"NICK $nick",$break);


for($i = 0; $i < 10; $i++) {
$new = fgets($irc, 1024);
echo $new;
if(ereg("PING",$new)) {
$ping = explode(":", $new);
$reply = $ping[1];
@fputs($verbindung, "PONG $reply",$break);
$newline = $newline . "PONG" . $reply; }
}


@fputs($irc,"JOIN $channel",$break);
@fputs($irc,"QUIT : Ich verlasse euch nun sauft nicht zuviel , ach bzw der BOT ist von gp-dennis per PHP gebaut *smile*".$break);

Jetzt schmeisst er diesen Fehler aus

NOTICE AUTH :*** Looking up your hostname NOTICE AUTH :*** Checking Ident NOTICE AUTH :*** Found your hostname NOTICE AUTH :*** No ident response ERROR :Closing Link: by splatterworld2.de.quakenet.org (Ping timeout)

was soll ich aendern ?
 
das quakenet brauch nen HOST namen ansonsten lässt er connection nicht zu
 
Zuletzt bearbeitet:
Liegt wohl eher daran, dass der IRC-Server zwingend einen laufenden Identd-Server beim Client erwartet. Der sollte auf Port 113 auf Verbindungen warten und gemäß RFC 1413 auf Anfragen reagieren.
 
Zurück