[Funktion] irc in php

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] irc in php

    PHP-Code:
    <?PHP
    class Irc {
      var 
    $RemoteHost;
      var 
    $Nick;
      var 
    $Port;
      var 
    $ircsocket;
      
      function 
    Irc $RemoteHost$Nick$Port 6667 )
      {
        
    set_time_limit(0);
        
    ob_end_flush();
        
    $this->RemoteHost $RemoteHost;
        
    $this->Nick $Nick;
        
    $this->Port $Port;

        
    $this->Connect();
      }
      
      function 
    Connect()
      {
         
    $this->ircsocket fsockopen ($this->remotehost$this->remoteport) ;
            if (! 
    $this->ircsocket) {
                die (
    "Error connecting to host.");
            }
             
    fputs ($this->ircsocket"USER ".$this->Nick." 66.119.161.165 irc.tooltime.net :Nice Guy\r\n");
            
    fputs ($this->ircsocket"NICK ".$this->Nick."\r\n");
      }
      
      function 
    Encoden()
      {
        while (!
    feof($this->ircsocket))
        {
          
    $incoming fgets ($this->ircsocket1024);
            
    $incoming str_replace"\r"""$incoming);
            
    $incoming str_replace("\n"""$incoming);
          if (
    substr($incoming01) == ":") {
                
    $prefix substr ($incoming0strpos($incoming' '));
                
    $incoming substr ($incomingstrpos($incoming' ') + 1);
               } else {
                        
    $prefix "";
                    }
            
    $command substr ($incoming0strpos($incoming' '));
            
    $incoming substr ($incomingstrpos($incoming' ') + 1);
            
    $params explode (" "$incoming);
            if (
    $command == "PING"fputs($this->ircsocket"PONG $incoming\r\n");
          
    // Weiterverarbeitung der Informationen in $prefix, $incomming, $params
          // Aufruf von Methoden, die das Script erledigen soll
          
    if ($command == "367")
          {
            
    $this->MsgSenden("MBH-^Fight^","Danke für das Tutorial");
            
    fputs($this->ircsocket"QUIT Unexpected\r\n");
          }
        }
        
    fputs($this->ircsocket"QUIT Unexpected\r\n");

      }
      
      function 
    SocketSchreiben ($Nachricht)
      {
        
    fputs ($this->ircsocket$Nachricht."\r\n");
      }


      function 
    MsgSenden($Target$Text)
      {
        
    $this->SocketSchreiben("PRIVMSG ".$Target." :".$Text);
      }
    };

    $Irc = new Irc("de.quakenet.org","TestNick");
    $Irc->Encoden();
    ?>
    so dieses script soll in ein irc netzwerk connecten und eine nachricht an einen user senden stattdessen bekomme ich die meldung error connecting to host ich hab das script von oben bis unten durchgecheckt finde aber den fehler nicht

  • #2
    PHP-Code:
    var $Port;
    $this->ircsocket fsockopen ($this->remotehost$this->remoteport) ; 
    port? oder remoteport?

    E_ALL sollte schreien in diesem falle
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      [Funktion] nee

      nee selbe meldung und habs nun geändert

      Kommentar


      • #4
        nee

        immer noch selbe meldung

        Kommentar


        • #5
          @andrew
          unterlasse bitte sinnlose *CROSSPOSTINGS*

          *ZUSAMMENFÜHR*
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            Hallo, habe das script ma getestet dauert das immer solange zum connecten ?

            achso es funtioniert

            Gruss TobY

            Kommentar

            Lädt...
            X