Introdução a Sockets no PHP
Talvez você tenha alguns problemas com sockets muito grandes, ou melhor, que ocupam mais tempo do que o tempo limite especificado no php.ini. Para solucionar este problema use a função set_time_limit(), por exemplo:
Este script irá permanecer ativo durante 100 segundos. Se você não tem idéia de quanto tempo o script irá precisar, você pode usar set_time_limit(0), isso irá deixar seu script sendo executado até a eternidade, ou melhor, até que o processo de seu script seja 'killado', não recomendo o uso deste método, em alguns servidores isso é proibido.
Atenção: A função set_time_limit() não funciona quando o PHP está rodando em safe_mode.
Sockets genéricas com PHP são bem fáceis de serem mantidas, espero que este artigo tenha sido de fácil entendimento e grande utilidade para você.
É basicamente isso, se você tem em mente criar algo com um bot de IRC, você tem tudo em mãos para começar a fazer o projeto, desde que você conheça bem o protocolo, se você não conhece, baixe o RFC do IRC em: http://www.rfc-editor.org (Não só do IRC como de outros protocolos!)
Uma dica interessante para quem está trabalhando com IRC, é digitar no mIRC:
Isto irá abrir uma nova janela em seu mIRC, tudo que for recebido na conexão ou enviado por você na mesma irá aparecer nessa janela, assim você pode aprender como funciona o protocolo de maneira simples.
Um abraço,
Luiz Gustavo Cardoso Ribeiro
<?php set_time_limit(100); // aqui vai o código do seu script ?>
Este script irá permanecer ativo durante 100 segundos. Se você não tem idéia de quanto tempo o script irá precisar, você pode usar set_time_limit(0), isso irá deixar seu script sendo executado até a eternidade, ou melhor, até que o processo de seu script seja 'killado', não recomendo o uso deste método, em alguns servidores isso é proibido.
Atenção: A função set_time_limit() não funciona quando o PHP está rodando em safe_mode.
Sockets genéricas com PHP são bem fáceis de serem mantidas, espero que este artigo tenha sido de fácil entendimento e grande utilidade para você.
É basicamente isso, se você tem em mente criar algo com um bot de IRC, você tem tudo em mãos para começar a fazer o projeto, desde que você conheça bem o protocolo, se você não conhece, baixe o RFC do IRC em: http://www.rfc-editor.org (Não só do IRC como de outros protocolos!)
Uma dica interessante para quem está trabalhando com IRC, é digitar no mIRC:
/debug @debug
Isto irá abrir uma nova janela em seu mIRC, tudo que for recebido na conexão ou enviado por você na mesma irá aparecer nessa janela, assim você pode aprender como funciona o protocolo de maneira simples.
Um abraço,
Luiz Gustavo Cardoso Ribeiro
estou querendo fazer uma conexão ao meu proprio site usando a porta 2082 (www.jlle.org) senha e user
eu posso conectar direto (http://usuario:senha@jlle.org:2082)
porem queria alguma maneira de acessar atravez de uma outra pagina em php para que outros usuários tenham acesso a alguns beneficios tipo um formulario, eles prenchem e envian logo o arquivo deveria executar a conexão enviar os dados atraves da porta aberta fechar e dar retorno de OK ao usuario. alguem poderiá me ajudar atenciosamente
max
eu posso conectar direto (http://usuario:senha@jlle.org:2082)
porem queria alguma maneira de acessar atravez de uma outra pagina em php para que outros usuários tenham acesso a alguns beneficios tipo um formulario, eles prenchem e envian logo o arquivo deveria executar a conexão enviar os dados atraves da porta aberta fechar e dar retorno de OK ao usuario. alguem poderiá me ajudar atenciosamente
max
22/09/2003 1:43pm
(~21 anos atrás)
Com o uso dos sockets é possivel fazer um script em php que envie mensagens instântaneas?
15/09/2003 9:41pm
(~21 anos atrás)
Eu poço utilizar nisso o mesmo bot --> normal q eu utilizava no meu mirc? Ou vou ter q criar um bot q seja compativel com o php?
03/07/2003 12:24pm
(~21 anos atrás)
Eu fiz um bot de exemplo e ja o disponibilizei aqui na PHPBrasil.com, se quiserem estudar ele é bem simples só para estudo.
16/12/2002 11:51am
(~22 anos atrás)
Olá,
Pessoal... Desencanem deste bot, aí tem tudo para vocês fazerem o bot, só deêm uma lida no RFC do protocolo ou executem o comando de debug do mIRC, q eu passei no artigo. Não sei se vou lançar meu bot, e se for, não sei quando, não fiquem esperando por mim, tentem fazer sozinhos, escrevi este artigo justamente para isso, fazerem vocês mesmos isso.
Quanto a conectar a um servidor POP3, leiam o RFC também, é bem fácil de entender o RFC do POP3... Leiam lá, sabendo trabalhar com o protocolo, fica fácil.
Vou procurar aqui na minha máquina por algum exemplo que eu tenha feito, que conecte a um servidor POP3, se eu encontrar, passo aqui para vocês...
Um abraço,
Luiz Gustav Cardoso Ribeiro
Pessoal... Desencanem deste bot, aí tem tudo para vocês fazerem o bot, só deêm uma lida no RFC do protocolo ou executem o comando de debug do mIRC, q eu passei no artigo. Não sei se vou lançar meu bot, e se for, não sei quando, não fiquem esperando por mim, tentem fazer sozinhos, escrevi este artigo justamente para isso, fazerem vocês mesmos isso.
Quanto a conectar a um servidor POP3, leiam o RFC também, é bem fácil de entender o RFC do POP3... Leiam lá, sabendo trabalhar com o protocolo, fica fácil.
Vou procurar aqui na minha máquina por algum exemplo que eu tenha feito, que conecte a um servidor POP3, se eu encontrar, passo aqui para vocês...
Um abraço,
Luiz Gustav Cardoso Ribeiro
23/10/2002 3:00pm
(~22 anos atrás)
Luiz Gustavo,
Muito bom o seu artigo, parabéns!
Pelo que deu pra notar, trabalhar com sockets seria parecido com trabalhar com arquivos?
Valeu!
Caio Filipini
Muito bom o seu artigo, parabéns!
Pelo que deu pra notar, trabalhar com sockets seria parecido com trabalhar com arquivos?
Valeu!
Caio Filipini
04/10/2002 12:16am
(~22 anos atrás)
DoS significa Denial of Service.
Olha cara, acho extremamente estúpido querer fazer coisas desse tipo usando php. Qual a utilidade disso?
Abraços,
Luiz Gustavo
Olha cara, acho extremamente estúpido querer fazer coisas desse tipo usando php. Qual a utilidade disso?
Abraços,
Luiz Gustavo
01/10/2002 12:16pm
(~22 anos atrás)
Daniel, Acredito que ele falava de Denial Of Service (DOS)... ;) e realmente é um fato.
01/10/2002 11:20am
(~22 anos atrás)
por meio de Socket em PHP, onde através de um site obtêm informações como por exemplo se um computador ligado ou desligado? Parecido com acesso remoto.