Posizione | Salute e malattia | Salute e malattia | Salute |  

Come costruire un Registro Bot automatizzata

Un bot, abbreviazione di robot, in grado di eseguire le attività automaticamente al posto di un essere umano. I bot possono essere utilizzati, ad esempio, per registrare gli utenti su siti web o per rispondere alle richieste. Essi sono spesso utilizzati per accedere a Internet Relay Chat (IRC) ed eseguire le funzioni automatiche. IRC è un sistema di chat in uso dal 1980 che permette alle persone sparse in tutto il mondo per partecipare alle discussioni in diretta su Internet. Sebbene esistano bot pre-fatti per questo scopo, è possibile costruire il proprio per registrare automaticamente su un canale IRC. Questo esempio utilizza il codice PHP. Istruzioni
1

Aprire un editor di testo, come Blocco note o WordPad.
2

Digitare il seguente codice PHP per evitare che il bot di timeout durante il tentativo di registrare il canale IRC e di segnalare eventuali errori scoperti:

3

Digitare il seguente? codice per definire le variabili:

$ host = ''; $ port = ; $ nick = ''; $ nome = ''; $ chan = '# ';

Sostituire tutto tra le virgolette con le informazioni. La porta non ha bisogno di essere tra virgolette, ma dovrebbe anche essere cambiato per riflettere la porta che si sta utilizzando. Il server deve essere un URL, ad esempio irc.dal.net. Il soprannome e il nome può essere la stessa parola
4

digitare quanto segue per aprire un socket a un host remoto e accedere al server:.

$ Fp = fsockopen ($ dell'host, $ port); fwrite ($ fp, "nick $ nick \\ r \\ n"); fwrite ($ fp, "USER $ name $ host \\ r \\ n"); fwrite ($ fp, "ENTRA $ chan \\ r \\ n "); fwrite ($ fp," PRIVMSG $ chan \\ r \\ n ");

" \\ r \\ n "indica al server per accedere al informazioni come un comando. . Sostituire "" con il messaggio che si desidera che il bot per visualizzare al server
5

Inserisci il seguente codice per dire al bot di continuare a provare a registrare:

mentre (feof ($ fp)) {

$ data = fgets ($ fp, 128); echo ($ data);

$ data = explode (": ping" ,, $ data); echo $ data [0] "\\ n";

if ($ dati [1]) == 'ping' {fwrite ($ fp, 'PONG' $ data [1 ]);?}

>