En bot , kort för robot kan utföra uppgifter automatiskt i stället för en människa . Bots kan användas , till exempel för att registrera användare på webbsidor eller för att svara på frågor . De är ofta används för att logga in på Internet Relay Chat ( IRC ) och utför automatiska funktioner . IRC är en chatt -system i bruk sedan 1980-talet som tillåter människor spridda över hela världen att delta i levande diskussioner över Internet . Även färdiga bots finns för detta ändamål , kan du bygga din egen för att automatiskt registrera sig på en IRC-kanal . Detta exempel använder PHP -kod . Instruktioner
1
Öppna en textredigerare , till exempel Anteckningar eller WordPad .
2
Type följande PHP-kod för att förhindra bot från timeout när du försöker registrera sig på IRC -kanal och att rapportera eventuella fel upptäcks :
< phpset_time_limit ( 0 ) , ini_set ( ' display_errors ' , 'på ');
3
Skriv in följande ? kod för att definiera dina variabler :
$ host = ' ' , $ port = DIG är using> , $ nick = ' ' , $ namn = " ' , $ chan = ' # du vill join> ' ,
Ersätt allt mellan enkla citationstecken med din egen information . Porten behöver inte vara inom citationstecken , men bör också ändras för att återspegla den port du använder . Servern bör vara en webbadress , till exempel irc.dal.net . Den smeknamn och namn kan vara samma ord
4
Skriv följande för att öppna en socket till en avlägsen värd och logga in på servern : .
$ Fp = fsockopen ( $ host , $ port ) , fwrite ( $ fp , " NICK $ nick \\ r \\ n " ) ; fwrite ( $ fp , " USER $ namn $ host \\ r \\ n " ) ; fwrite ( $ fp , " JOIN $ chan \\ r \\ n " ) ; fwrite ( $ fp , " privata meddelanden $ chan \\ r \\ n " ) ;
" \\ r \\ n " talar om för servern att ange informationen som ett kommando . . Ersätt " " med det meddelande som du vill din bot att visa till servern
5
Skriv följande kod för att tala om bot för att hålla försöker registrera :
medan ( feof ( $ fp ) ! ) {
$ data = fgets ( $ fp , 128 ) , echo ( $ data) ;
$ uppgifter = explodera ( " : ping " , , $ data) ; echo $ uppgifter [ 0 ] " \\ n ";
if ($ uppgifter [ 1 ] ) == ' PING ' { fwrite ( $ fp , " PONG " $ uppgifter [ 1 ] ) ; ? }
> Addera