in IRC verbinden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abgeschickte zeile
aufruf
bot
ebenfall
endlos schleife
kommando
mania
netzwerk
nummer
parsen
programmiersprache
prozessor
resulat
schliee
sen
sicht
sinnen
steuern
zig
zutun
-
Hallo,
ich w?rde gerne mit PHP in einen IRC verbinden und der Bot soll dann dort im IRC bleiben und eine Nachricht schreiben k?nnen.
Hat jemand eine Ahnung, wie das gehen k?nnte?
ciao und Danke
Chefkoch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
willst du ein Script schreiben, das ein anderes Script bzw. Programm startet, das den IRC-Bot startet?
Und dem IRC Bot ?ber eine Weboberfl?che Dinge bzw. T?tigkeiten ausf?hren lassen? -
Hallo,
willst du ein Script schreiben, das ein anderes Script bzw. Programm startet, das den IRC-Bot startet?
Und dem IRC Bot ?ber eine Weboberfl?che Dinge bzw. T?tigkeiten ausf?hren lassen?
Nein, ein IRC Bot, der nicht im Browserausgibt, sondern nur im IRC, hat also nichts mit einer weboberfl?che zutun! -
Das meinte ich, du kannst beispielsweise ?ber eine Weboberfl?che einen Text eingeben und dieser wird dann im entsprechenden IRC-Channel gepostet. Oder noch etwas anderes?
-
Das meinte ich, du kannst beispielsweise ?ber eine Weboberfl?che einen Text eingeben und dieser wird dann im entsprechenden IRC-Channel gepostet. Oder noch etwas anderes?
Nein, das script soll NICHTS mit einem Webinterface zutun haben.
Der Bot soll beim Joinen nur eine Nachricht schicken. -
Hi,
also ich hab mich mit sowas vor einiger Zeit auch mal auseinandergesetzt und auch ein paar fertige Bots gefunden. Es geht also. Aber, es macht aus meiner sicht keinen Sinn, aus dem einfachen Grund, dass du f?r einen Bot eine endlos-Schleife brauchst. Diese wird je nach Server aber auch nach einiger Zeit abgebrochen --> du musst das PHP-Script st?ndig neu aufrufen.
MfG -
Hi,
also ich hab mich mit sowas vor einiger Zeit auch mal auseinandergesetzt und auch ein paar fertige Bots gefunden. Es geht also. Aber, es macht aus meiner sicht keinen Sinn, aus dem einfachen Grund, dass du f?r einen Bot eine endlos-Schleife brauchst. Diese wird je nach Server aber auch nach einiger Zeit abgebrochen --> du musst das PHP-Script st?ndig neu aufrufen.
MfG
Ich habe mich ebenfalls damit auseinander gesetzt.
Das Problem ist nicht, dass es irgendwann abgebrochen wird (das kann man durch die Ausf?hrungszeit in der php.ini steuern), sondern, dass die Endlos Schleife den Server enorm belastet, da die Ganze Zeit der Code interpretiert wird.
So etwas sollte man nicht mit PHP l?sen, sondern mit einer richtigen Programmiersprache, wie C++.
MfG Lucas -
Hi,
also ich hab mich mit sowas vor einiger Zeit auch mal auseinandergesetzt und auch ein paar fertige Bots gefunden. Es geht also. Aber, es macht aus meiner sicht keinen Sinn, aus dem einfachen Grund, dass du f?r einen Bot eine endlos-Schleife brauchst. Diese wird je nach Server aber auch nach einiger Zeit abgebrochen --> du musst das PHP-Script st?ndig neu aufrufen.
MfG
Ich habe mich ebenfalls damit auseinander gesetzt.
Das Problem ist nicht, dass es irgendwann abgebrochen wird (das kann man durch die Ausf?hrungszeit in der php.ini steuern), sondern, dass die Endlos Schleife den Server enorm belastet, da die Ganze Zeit der Code interpretiert wird.
So etwas sollte man nicht mit PHP l?sen, sondern mit einer richtigen Programmiersprache, wie C++.
MfG Lucas
Das ist klar m?glich, ich kenne einen fertigen Bot, der sowas kann, auch ohne dass der Prozessor enorm belastet wird. DArum geht es mir ja eigentlich nicht, sondern eher WIE es geht.
Die Probleme sind mir jetzt erstmal egal! -
??? Also ich w?rde den "Bot" nicht ?ber die Webseite laufen lassen sondern eher direkt in den IRC Channel einbauen, dazu musst du erstmal einen IRC Channel haben und dort auch Q oder L haben.
Also m?glichst viele Leute m?glichst lange drin halten, dann den BOT einfach in den Channel schmeissen. Die ganzen Fun Bots laufen ja auch so. Der gro?e Vorteil ist, dass der Bot dann auch l?uft, wenn die HP offline ist. Wie das ganze im Detail geht findest du auf www.quakenet.org -
Hi,
also ich hab mich mit sowas vor einiger Zeit auch mal auseinandergesetzt und auch ein paar fertige Bots gefunden. Es geht also. Aber, es macht aus meiner sicht keinen Sinn, aus dem einfachen Grund, dass du f?r einen Bot eine endlos-Schleife brauchst. Diese wird je nach Server aber auch nach einiger Zeit abgebrochen --> du musst das PHP-Script st?ndig neu aufrufen.
MfG
Ich habe mich ebenfalls damit auseinander gesetzt.
Das Problem ist nicht, dass es irgendwann abgebrochen wird (das kann man durch die Ausf?hrungszeit in der php.ini steuern), sondern, dass die Endlos Schleife den Server enorm belastet, da die Ganze Zeit der Code interpretiert wird.
So etwas sollte man nicht mit PHP l?sen, sondern mit einer richtigen Programmiersprache, wie C++.
MfG Lucas
Das ist klar m?glich, ich kenne einen fertigen Bot, der sowas kann, auch ohne dass der Prozessor enorm belastet wird. DArum geht es mir ja eigentlich nicht, sondern eher WIE es geht.
Die Probleme sind mir jetzt erstmal egal!
Ich sagte nicht, dass es nicht geht, sondern das es sinnlos ist es ?ber PHP laufen zu lassen.
Fertige Bots gibt es daf?r mit denen ich es getestet habe. Mein Resulat war, dass der Prozessor durch die Endlos-Schleife enorm belastet wurde und mir der Server abgeschmirrt ist (und das nicht nur einmal und auch nicht nur bei einem Bot).
Also du solltest schon PHP k?nnen, um sowas zu realisieren. Du kannst aber kein PHP, was ich daraus schliesse, weil du dannach fragst, wie es geht...
Na ja, egal :
Du verbindest dich mit dem IRC-Server mittels "fsockopen ()" dannach schickste den Befehl um in einen Channel zu joinen und dann suchste dir noch die Befehle zusammen, die man zum schreiben braucht etc.
Dazu sollte es reichen in den Quelltext eines Botes zu schauen.
MfG Lucas -
Jetzt mal was zu der RFC 1459 dem IRC- Protokoll da is nix mit einfach "Join" also erst mal solltest halt PHP beherrschen wie Lucas schon sagte und dann geht's lustig mit der RFC weiter die muss geparst werden und auch die richtigen Kommandos m?ssen wieder abgeschickt werden:
Z.B. zum Einlogen in ein Netzwerk
USER Bluber @myHost de.quakenet.org :Max Mustermann
NICK Bluber
<Dann auf PING :de.quakenet.org warten und antworten>
PONG :de.quakenet.org
Jede abgeschickte Zeile muss mit den Escapesequenzen \r\n enden.
Ab diesem Punkt is man im Netzwerk und auf jeden Weitern PING muss nat?rlich geantwortet werden. Die darauf folgenden sehne aber bissel anders aus im Normalfall is dann dort ne Nummer.
PING :3580445952
PONG :3580445952
Aber wie gesagt, die RFC ist ein bissel umfangreicher da es auch noch zig Fehlermeldung gibt die am besten auch mit verarbeitet werden sollten. Mehr dazu hier http://www.irc-mania.de/rfc1459.php
Beitrag ge?ndert am 12.04.2006 00:12 von funkdoobiest -
So, ich hab mir jetzt mal das RFC angeschaut. Naja, so wirklich schwer ist es nicht ...
Das parsen ist z.B. mittels substr() relativ leicht zul?sen. Die richtigen Kommandos sind ja im RFC zufinden. Die Antwort auf einen Ping ist nach dem parsen ebenfalls kein wirkliches Problem mehr ... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage