Un bot , abreviatura de robot, puede realizar tareas automáticamente , en lugar de un ser humano. Motores de búsqueda se pueden utilizar , por ejemplo , para registrar usuarios en los sitios web o para responder a las solicitudes . A menudo se utilizan para conectarse a Internet Relay Chat ( IRC ) y llevar a cabo las funciones automáticas . IRC es un sistema de chat en uso desde la década de 1980 que permite a las personas dispersas por todo el mundo a participar en los debates en vivo a través de Internet . Aunque existen bots pre-hechas para este propósito, usted puede construir su propia se registre automáticamente en un canal de IRC . En este ejemplo se utiliza el código PHP. Instrucciones
1
Abra un editor de texto, como el Bloc de notas o WordPad.
2
Escriba el siguiente código de PHP para evitar que el bot desde el tiempo de espera al intentar inscribirse en la canal de IRC y reportar los errores descubiertos :
< phpset_time_limit ( 0 ) ; ini_set ( ' display_errors ' , 'on' ) ;
3
Escriba el siguiente ? código para definir las variables :
$ host = ' host> servidor> ' , $ port = tú eres , $ nick = ' ' , $ nombre = ' ' ; $ chan = '# ' ;
Reemplazar todo entre las comillas simples con su propia información. El puerto no tiene que estar entre comillas , pero también se debe cambiar para reflejar el puerto que está utilizando. El servidor debe ser una dirección URL, como irc.dal.net . El apodo y el nombre pueden ser la misma palabra
4
Escriba lo siguiente para abrir un socket a un host remoto e inicie sesión en el servidor: .
$ Fp = fsockopen ($ anfitrión, $ port ) ; fwrite ( $ da, " NICK $ nick \\ r \\ n"); fwrite ( $ da, "USER $ name $ host \\ r \\ n"); fwrite ( $ da, " ÚNETE $ chan \\ r \\ n "); fwrite ( $ da, " PRIVMSG $ chan \\ r \\ n ");
" \\ r \\ n " indica al servidor para entrar en el información como un comando. . Sustituir " " con el mensaje que quieres que tu bot para mostrar al servidor
5 Introduzca el código siguiente para indicar al robot para seguir tratando de registrarse:
< p > mientras ( feof ($ fp ) ) {
$ datos = fgets ($ fp , 128) ; echo ( $ data ) ;
$ data = explode ( " ping" : ; , $ data ) ; echo $ datos [ 0 ] " \\ n";
if ( $ datos [ 1 ] ) == ' PING ' { fwrite ($ fp , $ data " PONG " [ 1 ] ); }
>