Zum IRC Server connecten & User im Chat auswerten

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
webdevice
Mitglied
Beiträge: 5
Registriert: 05.11.2002 21:36
Wohnort: Sauerland
Kontaktdaten:

Zum IRC Server connecten & User im Chat auswerten

Beitrag von webdevice »

Hallo!

Hab mal 'ne Frage. Ich, bzw. mein Server, soll zu einem IRC Server connecten und von einem Raum die Useranzahl ausgeben. Zum Beispiel sind 6 User im Channel, ich will es per PHP ausgeben.

Wie gehtdas?
Mfg.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Ich hab mich zwar noch nie mit dem Thema Verbindungen zu IRC-Servern beschäftigt, aber vielleicht helfen dir ja diese beiden Seiten weiter:

Informationen zum IRC-Protokoll findest du unter http://www.ietf.org/rfc/rfc2812.txt
Informationen zu Socket-Verbindungen in PHP findest du unter http://www.ietf.org/rfc/rfc2812.txt
Gast

Beitrag von Gast »

Dafür ist es besser wenn du nen Bot laufen hast. Das Script sollte dann den Bot fragen, wieviele User in dem Channel sind. Sonst hast du bei jedem Aufruf der Seite irgend nen User der dem Channel beitritt und ihn gleich wieder verlässt, ist also von abzuraten.
webdevice
Mitglied
Beiträge: 5
Registriert: 05.11.2002 21:36
Wohnort: Sauerland
Kontaktdaten:

Beitrag von webdevice »

Habt ihr vielleicht ein kleines Script ??? :D
Mfg.
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag von Seether »

Vergiss den Mist.
Wieoft soll der Bot rein? Alle halbe Stunde? Dann sind die Daten zu alt. Alle 5 Minuten? Dann störst Du erstens die Chatter, da der Bot ja immer rein und raus geht und ausserdem sind solche Bots bei den meisten Providern verboten.

Ciao Seether.
Andreas E.

Beitrag von Andreas E. »

Hallo,
ich habe einen solchen Bot in meinem IRC-Channel. Das Ergebniss sieht man hier: http://www.werde-legende.de/~schutzgeis ... ncount.php

Wie kann ich das jetzt in mein phpBB einbauen? Und zwar auf der Startseite unter "Wer ist Online". Es genügt wenn da z.B. steht 'User im Chat: 4'. Wäre super wenn mir jemand helfen könnte. Mit PHP kenn ich mich leider garnicht aus.

gruß Andreas
Andreas E.

Beitrag von Andreas E. »

Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

User im Chat: <?php readfile('http://deine-url...')?>
Andreas E.
Mitglied
Beiträge: 1
Registriert: 16.11.2002 21:09

Beitrag von Andreas E. »

Danke für die superschnelle Antwort!

Wenn du mir jetzt noch sagen könntest in welche Datei ich das einfügen muss...?

gruß Andreas
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Ups, das soll ja ins phpBB...hab ich ganz überlesen :oops:

Dann funktioniert das ganze so: http://www.phpbb.de/viewtopic.php?t=9993 . Die Dateien sind in deinem Fall index.php und index_body.tpl. Das 'User im Chat: ' schreibst du entweder fest ins Template oder (wenn du ein mehrsprachiges Forum hast) du erstellst einen Eintrag in der lang_main.php jeder Sprache (z.B. $lang['user_im_chat'] = 'User im Chat: ';) sowie eine assign_vars-Zeile 'L_USER_IM_CHAT' => $lang['user_im_chat'], .

Ich hoffe meine Erklärung war verständlich genug...
Antworten

Zurück zu „Coding & Technik“