Aktien: Börsenforum.de - Aktienhandel - Finanzforum - Fonds - Renditen - Devisen
Forummitglieder sind von der PopUp-Werbung befreit! Klicke hier um Dich kostenlos zu registrieren!
Zurück   Informatik > Programmierung > Webdesign

Webdesign

HTML, CSS, Javascript



» Forum durchsuchen
» Navigation
» Forum-Navigation
News und Infos
Software
Programmierung
Gaming
Internet / Netzwerke
Informatik Allgemein
PC Hardware
Sonstiges
Informatik Studium
Newsticker und...
» Anmelden
Benutzername:

Kennwort:

Noch kein Mitglied?
Jetzt registrieren!
» Karten
» Benutzer (58)
Wenn du dich kostenlos registrierst kannst du neue Themen verfassen, an Umfragen teilnehmen und vieles mehr. Falls Du bei der Registrierung oder Anmeldung Probleme hast, dann kontaktiere uns.

Antwort
 
Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.12.2002, 11:02   irc server connect Beitrag #1
tobi
Registrierter Benutzer
 
Registriert seit: 06.2002
Beiträge: 43
irc server connect

wie kann man einem irc server connecten und dann commands wie z.b. /lusers ausführen?

befehle + kleine erklärung reicht mir...
tobi ist offline   Mit Zitat antworten
Alt 15.12.2002, 12:35   irc server connect Beitrag #2
pizzahawai
Moderator
 
Registriert seit: 02.2002
Beiträge: 1.346
Hilft dir das weiter?
http://php3.de/manual/de/ref.ircg.php
pizzahawai ist offline   Mit Zitat antworten
Alt 15.12.2002, 14:35   irc server connect Beitrag #3
tobi
Registrierter Benutzer
 
Registriert seit: 06.2002
Beiträge: 43
ne des hab ich auch schon gefunden aber dafür braucht man ein addon das die meisten provider nich haben
tobi ist offline   Mit Zitat antworten
Alt 15.12.2002, 15:07   irc server connect Beitrag #4
Subby
Registrierter Benutzer
 
Registriert seit: 02.2002
Ort: -
Beiträge: 2.395
1. Schau dir bei den PHP-Dokus mal ein bischen die Sockets an.

2. Lies dir die RFC über IRC durch:
http://www.irchelp.org/irchelp/rfc/rfc.html

Dort siehst du wie das eigentliche connecten etc. verläuft. Is eigentlich garnich so schwer. Wenn es nich hinbekommst, dann versuch ich mal einen kleinen code-ausschnitt zu schreiben.
Subby ist offline   Mit Zitat antworten
Alt 10.01.2003, 11:56   irc server connect Beitrag #5
SquealJ
Registrierter Benutzer
 
Registriert seit: 12.2002
Beiträge: 7
Huhu mal wieder...

Also ich hab\' den connect in den IRC per PHP wie folgt gelöst:

Code:
<? 
    // PHP Timeout auf 0 setzen... 
    set_time_limit(0); 

    // rn definieren 
    define (\'CRLF\', "rn"); 

    // Variablen
    $nick = \'Scott\'; // nick
    $username = \'Scott\'; // username (username@hostname)
    $localhost = \'squealj.net\'; // localhost (macht er aber eh automatisch ;)
    $remotehost = \'irc.d-t-net.de\'; // irc server
    $realname = \'PHP IRC Bot\'; // realname
    $channel = \'#stealth\'; // chan, der beim verbinden aufgemacht wird



    // socket öffnen
    $fp = fsockopen($remotehost,6667, &$err_num, &$err_msg, 30); 

    if(!$fp) { // (Verbindungsfehler) 
        print "Sorry, the server is currently not available!"; 
        exit; 
    } 

    // Verbindungsdaten senden (wie im rfc beschrieben) 
    $Header = \'NICK \' . $nick . CRLF; 
    $Header .= \'USER \' . $username . \' \' . $localhost . \' \' . $remotehost . \' :\' . $realname . CRLF; 
    fputs($fp, $Header); 

    $response = \'\'; 
    while (!feof($fp)) { // while schleife, bis socket wieder geschlossen wird
        $response .= fgets($fp, 1024); // 1024 bytes an $response hängen... 
        while (substr_count($response,CRLF) != 0) { // Prüfen ob CRLF in $response
            $offset = strpos($response, CRLF); // Überprüfung auf Zeilenende
            $data = substr($response,0,$offset); // Zeile von restlichen Daten splitten
            $response = substr($response,$offset+2);
            if ( substr($data,0,1) == \':\' ) { 	// Wenn erstes Zeichen \':\'... 
                				// (Zeilen, welche mit \':\' beginnen sind in folgendem Format: 
                				// :sender command :text

                $offsetA = strpos($data, \' \'); // erstes Space finden 
                $dFrom = substr($data,1,$offsetA-1); // $dFrom als Sendervariable 
                $offsetB = strpos($data, \' :\'); // wieder den ersten \':\' finden 
                $dCommand = substr($data,$offsetA+1,$offsetB-$offsetA-1); // $dCommand als Kommandovariable
                $dText = substr($data,$offsetB+2); // $dText als Textvariable
                
                if ( substr($dCommand,0,3) == \'004\' ) { 
                    fputs($fp,\'JOIN \' . $channel . CRLF); // $channel joinen
                } 
                elseif ( substr($dCommand,0,7) == \'PRIVMSG\' ) { 
                    
                    if ( Ord(substr($dText,0,1)) == 1 ) { 
                        //  Wenn acsii code des ersten Zeichens = 1, müssen wir auf den ctcp request antworten
                        if ( substr($dText,1,4) == \'PING\' ) { 
                            fputs($fp,\':\' . $nick . \' NOTICE \' . $dFrom . \' :\' . chr(1) . \'PING \' . substr($dText,6) . chr(1) . CRLF); 
                        } 
                        elseif ( substr($dText,1,7) == \'VERSION\' ) { 
                            // Antwort auf Version Request
                            fputs($fp,\':\' . $nick . \' NOTICE \' . $dFrom . \' :\' . chr(1) . \'VERSION PHPirc\' . chr(1) . CRLF); 
                        } 
                    } 
                    else {
                    	  // An dieser Stelle solltest Du RAW messages an den Server senden können...                   	
                         } 
                } 
                 
            } 
            elseif ( substr($data,0,4) == \'PING\' ) { // Wenn die ersten vier Zeichen \'PING\' lauten, antworten...
                fputs($fp,\'PONG \' . substr($data,5) . CRLF);  
            } 
        } 
    } 
    // Server hat die Verbindung aufgehoben; Sockets sind geschlossen
    fclose ($fp);     
?>

Ist nicht alles auf meinem Mist gewachsen, sondern eher so zusammengeklaut ;-) Funktioniert aber mehr oder weniger. Ich hab\'s (mit ein paar anderen scripts) zum loggen in eine mySQL Datenbank benutzt.

MfG
SquealJ [http://www.squealj.net/]
SquealJ ist offline   Mit Zitat antworten
Antwort

Zurück   Informatik > Programmierung > Webdesign

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:


Ähnliche Themen zu irc server connect
Thema Autor Forum Antworten Letzter Beitrag
Magnetic Portals Connect Sun and Earth
Magnetic Portals Connect Sun and Earth: MaxwellEdison writes "Scientists have discovered...
Informatik News slashdot.org 0 01.11.2008 13:11
Magnetic Portals Connect Sun and Earth
Magnetic Portals Connect Sun and Earth: MaxwellEdison writes "Scientists have discovered...
Informatik News slashdot.org 0 01.11.2008 02:26
Facebook ohne Googles Friends Connect
Facebook ohne Googles Friends Connect: Aus Datenschutzgründen hat Facebook den Zugang...
Informatik News heise security 0 16.05.2008 12:55
Facebook ohne Googles Friends Connect
Facebook ohne Googles Friends Connect: Weiterlesen...
Informatik News iX news 0 16.05.2008 12:55
Sansa Connect: Musikspieler mit WLAN an Bord
Sansa Connect: Musikspieler mit WLAN an Bord: Sansa Connect nennt sich der neue Musikspieler...
Informatik News Golem.de 0 10.01.2007 09:57

Weitere Themen von tobi
Thema Datum Forum Antworten Letzter Beitrag
irc server connect
irc server connect: wie kann man einem irc server connecten und dann...
15.12.2002 Webdesign 4 10.01.2003 11:56
JavaScript Funktionssammlung
JavaScript Funktionssammlung: ich hatte die idee das wir mal ne große...
11.06.2002 Webdesign 10 08.12.2002 12:59
rahmen
rahmen: ist dieser rosane rahmen oben beim logo absicht? ...
27.07.2002 Hilfe- und Feedback Bereich 6 27.07.2002 17:24

Andere Themen im Forum Webdesign
Thema Datum Autor Antworten Letzter Beitrag
Textarea/Radiobuttons
Textarea/Radiobuttons: Da ich in der Thematik von Html noch nicht so...
01.12.2006 hosenmangel 2 05.12.2006 16:31
Formularformat
Formularformat: Habe eine Frage welches Format benutze ich...
11.08.2005 sciarras 5 29.08.2005 15:58
SQL Fehler Hoch 3 - HELP
SQL Fehler Hoch 3 - HELP: Hallo zusammen, habe gerade eben im ACP...
18.06.2003 Canbey 9 22.06.2003 01:01
Links- und Rechtsklick trennen
Links- und Rechtsklick trennen: Gibt es für den IE eine Möglichkeit, Links- und...
18.01.2003 badFred 2 22.01.2003 15:48
Tastaturabfrage mit JS
Tastaturabfrage mit JS: So, noch eine Frage für die JS-Profis! Ich...
24.04.2002 ph0x 2 24.04.2002 12:30

Powered by vBadvanced CMPS v3.2.1

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:42 Uhr.


Computer Online-Shop: Onlineshop: PC Hard & Software Medien Center / Computer Hassloch

Fitness, Aerobic, Bodybuilding, Forum | Diät


Computerzubehör im Preisvergleich
Online Shopping

Scanner

Hewlett Packard Drucker

Druckerpatrone

Notebook Zubehör

www.linux-forum.de


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Sie betrachten gerade irc server connect.