Ich versuche gerade ein ein Bot für IRC zu schreiben, aber der will nicht zum Server connecten. Viel ahnung habe ich davon noch nicht, nur das fsockopen() die Verbindung zum IRC öffnet, fputs() befehle an den Server sendet und fgets() den Text vom Server schreiben kann.
Hier der Code:
<? $nick="[AoD]Bot"; $ident="[AoD]Bot"; $host="irc.onlinegamesnet.net"; $port="6667"; set_time_limit(0); $connect=fsockopen($host,$port); if(!$connect) { echo "Fehler beim Connectn<br>"; } else { send_code($connect,"USER $nick $nick $nick :$nick"); send_code($connect,"NICK $nick $ident"); } echo "n<br><br>Sende MoTD:<br>n"; while(!feof($connect)) { $zeile=trim(fgets($connect)); echo "$zeilen<br>"; } echo "<br>"; function send_code($connect,$code) { $fehler=fputs($connect,$code); if($fehler) { echo ""$code" wurde gesendet.n<br>"; } else { echo "Fehler beim senden von: "$code"n<br>"; } } ?>
Hoffe ihr könnt mir helfen, bedanke mich schonmal im vorraus
Edit:
Es kommt folgender Text:
"USER Bot Bot Bot :Bot" wurde gesendet.
"NICK Bot Bot" wurde gesendet.
Sende MoTD:
NOTICE AUTH :*** Looking up your hostname
NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** Found your hostname
ERROR :Closing Link: by OGame2.OGameNet.net (Registration Timeout)
Zuletzt modifiziert von Edward am 26.11.2006 - 12:45:49