Hilfe für eine Verbindung ins IRC

  • Themenstarter Themenstarter hadeZ-Artworker
  • Beginndatum Beginndatum
H

hadeZ-Artworker

Hallo,
ich habe aus einem Tutorial von hier einen Script gebastelt mit dem ich eine Verbindung ins IRC afubaue. Dieses klappt auch ganz gut, nur nicht im Quakenet.
Wenn ich das ganze Script für den irc.bongster.org - Server benutzte funktioniert es perfekt.
Nur beim Quakenet hat es einen Fehler ( bzw. keinen Fehler im Code, aber es führt eben nicht das aus, was ich möchte ).
Ich weiß nicht genau worran es liegt, ich könnte mir aber vorstellen das es vllt. an "set_time_limit" liegt.
Bitte helft mir...
Gruß hadeZ

Hier nun mein Code:
Code:
<?php

class irc {
  var $server;
  var $port;
  var $nick;
  var $befehl;
  var $verbindung;
  var $verbunden;


  function irc ($server, $port, $nick)
  {
    set_time_limit(20);
    ob_end_flush();
    $this->Server = $server;
    $this->Port = $port;
    $this->Nick = $nick;

    $this->connect();
  }



function connect() 
  {
    @$this->verbindung = fsockopen($this->Server, $this->Port) ;
    if (! $this->verbindung) {

        die("Bitte Serverdaten checken");
        }
        else
          { 
            fputs ($this->verbindung, "USER ".$this->Nick." 66.119.161.165 irc.tooltime.net :Test5ADS\r\n");
            fputs ($this->verbindung, "NICK ".$this->Nick."\r\n");
            
          }
          
          
  }

function command($befehl)
  {
    fputs($this->verbindung, $befehl."\r\n");
  }
  
  

function close() {

      
			fputs($this->verbindung, "QUIT no reason\r\n");
			@fclose($this->verbindung);
		}
}



  // Hier channel eintragen, der abgefragt werden soll
  $server = "irc.quakenet.org";
  $port = "6667";
  $nick = "Test5ADS";

  
$irc = new irc($server, $port, $nick);
echo "Verbunden, sende jetzt Nachricht<br>";
$irc->command("JOIN #hi.works");
$irc->command("PRIVMSG #hi.works :HALLO HALLO TEST 123");
echo "Nachricht gesendet, trenne Verbindung<br>";
$irc->close();
echo "Fertig";

?>
 
Kann es sein dass der Ping-Befehl fehlt?

D.h. der Server sendet einen Ping und der Client, in diesem Fall der PhpBot, sendet einen "Pong" zurück...


Nur ist diese Antwort niergends definiert.

Ich liege wohl nicht ganz falsch, oder?


Gruss
Balkanac
 
Zurück