Cómo construir un Registro Bot

A bot automatizado, 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:

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:

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 ]);}

>