Un bot , abréviation de robot, peut effectuer des tâches automatiquement en place d'un humain. Moteurs de recherche peuvent être utilisés, par exemple, pour enregistrer les utilisateurs sur des sites Web ou pour répondre aux demandes . Ils sont souvent utilisés pour se connecter à Internet Relay Chat ( IRC ) et exécuter des fonctions automatiques. IRC est un système de chat en usage depuis les années 1980 qui permet aux personnes dispersées à travers le monde pour participer à des discussions en direct sur Internet . Bien bots pré-faites existent à cet effet, vous pouvez construire votre propre pour enregistrer automatiquement sur un canal IRC . Cet exemple utilise le code PHP. Instructions
1
Ouvrez un éditeur de texte tel que le Bloc-notes ou WordPad.
2
Tapez le code PHP suivante pour empêcher le bot d' expirer lorsque vous tentez de vous inscrire sur le canal IRC et de signaler toute erreur découvert :
< phpset_time_limit (0); ini_set (' display_errors ', ' on') ;
3
Tapez la commande suivante ? code pour définir vos variables :
$ host = ' '; $ port = ; $ nick = ' '; $ nom = « sur server> '; $ chan =' # ';
Remplacer tout entre les guillemets simples avec votre propre information. Le port n'a pas besoin d' être entre guillemets , mais devrait également être modifié pour refléter le port que vous utilisez. Le serveur doit être une URL , comme irc.dal.net . Le surnom et le nom peut être le même mot
4 Type de
suivantes pour ouvrir une socket à un hôte distant et connectez-vous au serveur: .
$ Fp = fsockopen ($ hôte, port $ ) ; fwrite ($ fp, " NICK $ nick \\ r \\ n"); fwrite ($ fp, "USER $ name $ host \\ r \\ n"); fwrite ($ fp, " INSCRIPTION $ chan \\ r \\ n "); fwrite ($ fp," PRIVMSG $ chan \\ r \\ n ");
" \\ r \\ n " indique au serveur pour entrer dans le l'information comme une commande. . Remplacer " " avec le message que vous voulez que votre bot à afficher pour le serveur
5 Entrez le code suivant pour dire au bot de continuer à essayer de vous inscrire:
< p > while ( feof ( $ fp ) !) {
$ data = fgets ( $ fp , 128) ; echo ( $ data) ;
$ data = explode ( " ping " : ; , $ data) ; echo $ data [ 0] " \\ n";
if ($ data [ 1] ) == ' PING ' { fwrite ($ fp, $ data ' Pong' [1 ] ) ; ? }
> Photos