Ein Bot , kurz für Roboter können Aufgaben automatisch ausführen anstelle eines Menschen. Bots verwendet werden kann , zum Beispiel , sich zu registrieren Benutzer auf Websites oder auf Anfragen reagieren . Sie werden oft eingesetzt, um in den Internet Relay Chat (IRC) anmelden und Automatikfunktionen . IRC ist ein Chat- System im Einsatz seit den 1980er Jahren , dass die Menschen auf der ganzen Welt verstreut, um in Live-Diskussionen über das Internet teilnehmen können. Obwohl vorgefertigten Bots für diesen Zweck vorhanden ist, können Sie Ihre eigenen , um automatisch auf einem IRC-Channel zu registrieren. In diesem Beispiel wird PHP -Code. Anleitung
1
Öffnen Sie einen Text -Editor wie Notepad oder WordPad.
2
Geben Sie den folgenden PHP-Code , um die Bot aus Timing heraus zu verhindern , wenn Sie versuchen , auf das Register IRC -Kanal und eventuelle Fehler zu melden entdeckt :
< phpset_time_limit (0); ini_set ( ' display_errors ', ' on ');
3
Geben Sie den folgenden ? Code auf Ihre Variablen definieren :
$ host = ' '; $ port = ; $ nick = ' '; $ name = ' '; $ chan = '# ';
Ersetzen Sie alles zwischen den einfachen Anführungszeichen mit Ihren eigenen Informationen . Der Port muss nicht in Anführungszeichen gesetzt werden , sondern auch geändert werden, um den Anschluss Sie verwenden reflektieren. Der Server sollte eine URL wie irc.dal.net sein . Die Spitznamen und Namen kann das gleiche Wort sein
4
Geben Sie den folgenden , um einen Socket zu einem Remote-Host zu öffnen und melden Sie sich bei dem Server : .
$ Fp = fsockopen ( $ host, $ port) ; fwrite ( $ fp , " NICK $ nick \\ r \\ n"); fwrite ( $ fp , "USER $ name $ host \\ r \\ n"); fwrite ( $ fp , "JOIN $ chan \\ r \\ n "); fwrite ( $ fp , " PRIVMSG $ chan \\ r \\ n ");
" \\ r \\ n " weist den Server an die Kraft Information als einen Befehl . . Ersetzen Sie " " mit der Nachricht, die Sie wollen, dass Ihre Bot auf den Server anzuzeigen
5 Geben Sie den folgenden Code, um den Bot zu sagen, immer wieder versuchen, sich zu registrieren :
< p > while ( feof ( $ fp ) ) { $
data = fgets ( $ fp , 128) ; echo ( $ data );
$ data = explode ( ": ping" ; , $ data ); echo $ data [0] " \\ n";
if ( $ data [1] ) == ' PING' { fwrite ( $ fp , " PONG " $ data [1 ] ); ? }
>