Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como construir um Automated Register Bot
Um bot, diminutivo de robô, pode executar tarefas automaticamente no lugar de um humano. Os bots podem ser usados, por exemplo, para registrar os usuários em sites ou para responder às solicitações . Eles são frequentemente utilizados para efetuar login no Internet Relay Chat (IRC) e executar funções automáticas. O IRC é um sistema de chat em uso desde a década de 1980 que permite que pessoas espalhadas por todo o mundo para participar de discussões ao vivo pela Internet. Embora existam pré-fabricados bots para este efeito, você pode construir seu próprio para registrar automaticamente em um canal de IRC . Este exemplo usa o código PHP. Instruções
1

Abra um editor de texto, como o Bloco de Notas ou WordPad.
2

Digite o seguinte código PHP para evitar que o bot do tempo limite ao tentar registar-se na canal de IRC e relatar quaisquer erros descobertos :

< phpset_time_limit (0); ini_set ( ' display_errors ', ' on' );
3

Digite o seguinte código para definir suas variáveis ​​:

$ host = ' '; $ port = Você é ; $ nick = ' '; $ name = ' '; $ chan = '# ';

Substitua tudo entre as aspas simples com sua própria informação. A porta não precisa estar entre aspas , mas também deve ser alterado para refletir a porta que você está usando. O servidor deve ser um URL, como irc.dal.net . O apelido eo nome pode ser a mesma palavra
4

Digite o seguinte para abrir um soquete para um host remoto e fazer login no servidor: .

$ Fp = fsockopen ( $ hospedeiro, $ port ); fwrite ( $ fp , " NICK $ nick \\ r \\ n"); fwrite ( $ fp , "USER $ name $ host \\ r \\ n"); fwrite ( $ fp , " Cadastre-se $ chan \\ r \\ n "); fwrite ( $ fp , " PRIVMSG $ chan \\ r \\ n ");

o " \\ r \\ n " diz ao servidor para entrar no informação como um comando. Substituir " " com a mensagem que você quer que seu bot para exibir ao servidor
5

Digite o seguinte código para dizer ao bot para continuar tentando se inscrever: .
< P > while ( feof ( $ fp ) !) {

= $ dados fgets ($ fp , 128) ; echo ($ dados );

$ dados = explode (": ping" ; , data $ ); echo $ dados [0] "\\ n" ;

if ( $ dados [1] ) == ' PING ' { fwrite ( $ fp , "Pong" $ dados [ 1 ]); ? }

>

Anterior :

Próximo : No
  Os artigos relacionados
·CodeIgniter Vs . ExpressionEngine 
·PHP e Performance Ternary 
·Como construir um Switcher idioma em PHP e JavaScript 
·PHP MySQL UTF8 Problemas 
·Como criar um menu árvore com PHP e MySQL 
·Como criptografar e Watermark um PHP PDF 
·MySQL Comma Erro 
·MySQL 1030 Erro 
·Autenticação string de consulta em PHP 
·PHP é possível conectar a um banco de dados MySQL rem…
  Artigos em destaque
·Como usar threading e mensagens no Visual C + + 
·A definição de uma restrição Java Applet 
·Como definir o peso de um Handler Enviar 
·Como instalar o Turbo Pascal 
·Como converter um Float para um Int32 
·Como fazer Volumétrica Fog em Open GL 
·MFC ActiveX Tutorial 
·Como Incorporar a música Jogadores 
·Como adicionar Acesso OrigemDaLinha a uma Lista 
·Tipos de dados abstratos ADT 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados