A bot , kort for robot, kan udføre opgaver automatisk i stedet for et menneske. Bots kan bruges , for eksempel registrere til brugere på hjemmesider eller til at besvare anmodninger . De er ofte ansat til at logge ind på Internet Relay Chat (IRC) og udføre automatiske funktioner . IRC er et chat system i brug siden 1980'erne , der tillader folk spredt over hele kloden til at deltage i live- diskussioner over internettet. Selvom pre -made bots eksisterer til dette formål , kan du bygge din egen til automatisk at registrere på en IRC-kanal . Dette eksempel bruger PHP-kode . Instruktioner
1
Åbn en teksteditor som Notepad eller WordPad.
2
Skriv følgende PHP kode for at forhindre bot fra timing ud, når du forsøger at registrere på IRC-kanal og til at rapportere eventuelle fejl opdages : Hej
< phpset_time_limit (0 ) ini_set ( ' display_errors ', ' på ');
3
Skriv følgende ? kode til at definere dine variabler : Hej
$ host = ' « $ port = Du er using> , $ nick =' « $ name = ' « $ chan =' # «
Erstat alt mellem de enkelte anførselstegn med dine egne oplysninger . Havnen behøver ikke at være i anførselstegn , men bør også ændres for at afspejle den port, du bruger. Serveren skal være en webadresse, som f.eks irc.dal.net . Kaldenavnet og navn kan være det samme ord
4
Skriv følgende for at åbne en socket til en ekstern vært og logge på serveren: .
$ Fp = fsockopen ( $ host , $ port ), fwrite ( $ fp , " NICK $ nick \\ r \\ n "); fwrite ( $ fp , "USER $ navn $ host \\ r \\ n "); fwrite ( $ fp , " JOIN $ chan \\ r \\ n "); fwrite ( $ fp , " PRIVMSG $ chan \\ r \\ n ");
" \\ r \\ n " fortæller serveren at indtaste information som en kommando. . Erstat " " med den besked, du vil have din bot til at vise til serveren
5 Indtast følgende kode til at fortælle bot til at holde forsøger at registrere : Hej
, mens ( feof ( $ fp ) !) {
$ data = fgets ($ fp , 128 ), echo ($ data ),
$ data = eksplodere ( ": ping " , , $ data) ; echo $ data [0] "\\ n";
if ($ data [1] ) == ' PING ' { fwrite ( $ fp , " PONG '$ data [1 ]) ? }
>