Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come costruire un registro automatizzato Bot

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 ] ) ; ? }

>

 

Programmazione © www.354353.com