En bot , en forkortelse for robot kan utføre oppgaver automatisk i stedet for et menneske. Roboter kan brukes , for eksempel til å registrere brukere på nettsteder eller å svare på forespørsler. De er ofte ansatt for å logge på Internet Relay Chat (IRC ) og utføre automatiske funksjoner. IRC er en chat-systemet i bruk siden 1980-tallet som gjør at folk spredt over hele verden til å delta i levende diskusjoner over Internett . Selv om pre -laget roboter finnes for dette formålet , kan du bygge din egen slik at den registreres på en IRC -kanal . Dette eksemplet bruker PHP -kode. Instruksjoner
en
Åpne en teksteditor , for eksempel Notepad eller WordPad .
2
Skriv inn følgende PHP -kode for å hindre bot fra timing ut når du prøver å registrere seg på IRC -kanal og å rapportere eventuelle feil oppdaget : en
< phpset_time_limit ( 0 ) ; ini_set (' display_errors ', ' på ');
3
Skriv inn følgende ? kode for å definere variabler : en
$ host = ' '; $ port = , $ nick = ' '; $ name = ' '; $ chan = '# ';
Erstatt alt mellom apostrof med din egen informasjon . Porten trenger ikke å være i anførselstegn , men bør også endres for å gjenspeile den porten du bruker. Serveren skal være en URL , slik som irc.dal.net . Den brukernavn og navn kan være det samme ordet
4
Skriv inn følgende for å åpne en socket til en ekstern vert og logge seg på serveren : .
$ Fp = fsockopen ( $ host , $ port ) ; fwrite ( $ fp , " NICK $ nick \\ r \\ n "); fwrite ( $ fp , " USER $ name $ host \\ r \\ n "); fwrite ( $ fp , " BLI $ chan \\ r \\ n "); fwrite ( $ fp , " PRIVMSG $ chan \\ r \\ n ");
" \\ r \\ n " forteller serveren til å gå inn i informasjon som en kommando . . Erstatt " " med den meldingen du vil at boten for å vise til serveren
5 Skriv inn følgende kode for å fortelle bot for å fortsette å prøve å registrere deg:
< p > mens ( feof ( $ fp ) ! ) {
$ data = fgets ( $ fp , 128 ) ; ekko ( $ data ) ;
$ data = eksplodere ( ": ping " ; , $ data ); echo $ data [ 0 ] "\\ n";
if ( $ data [ 1 ] ) == ' PING ' { fwrite ( $ fp , ' PONG ' $ data [ 1 ] ); }
>