Come costruire un sistema automatico Registrati Bot

May 19

Come costruire un sistema automatico Registrati Bot


Un bot, abbreviazione di robot, in grado di eseguire compiti 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 impiegati per accedere a Internet Relay Chat (IRC) e di eseguire funzioni automatiche. IRC è un sistema di chat in uso dal 1980 che permette a persone sparse in tutto il mondo per partecipare a discussioni in diretta su Internet. Sebbene esistano bot pre-made per questo scopo, è possibile costruire il proprio per registrare automaticamente su un canale IRC. Questo esempio utilizza il codice PHP.

istruzione

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

2 Digitare il seguente codice PHP per evitare che il bot dal timeout quando si tenta di registrare sul canale IRC e per segnalare eventuali errori scoperti:

<? Php
set_time_limit (0);
ini_set ( 'display_errors', 'a');

3 Digitare il seguente codice per definire le variabili:

$ Host = '<server host>';
$ Port = <porta si sta utilizzando>;
$ Nick = '<nickname server>';
$ Name = '<nome utente sul server>';
$ Chan = '# <canale che si desidera partecipare>';

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

4 Digitare il seguente per aprire un socket a un host remoto e accedere al server:

$ Fp = fsockopen ($ host, $ porto);

fwrite($fp, &quot;NICK $nick\r\n&quot;);
fwrite($fp, &quot;USER $name $host \r\n&quot;);
fwrite($fp, &quot;JOIN $chan \r\n&quot;);
fwrite($fp, &quot;PRIVMSG $chan &lt;message>\r\n&quot;);

Il "\ r \ n" indica al server per inserire le informazioni come un comando. Sostituire
"<Messaggio>" con il messaggio che si desidera che il bot per visualizzare al server.

5 Immettere il seguente codice per dire al bot di continuare a provare per la registrazione:

while (! feof ($ fp)) {

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

$ Data = esplodere ( "ping", $ data);
echo $ dati [0] "\ n";

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

?>