Publicada por asrocha em 17/07/2003 - 11:16h:
* asrocha usa Mandrake

Essa é dificil...!
Já revirei manuais php,javascript, dhtml, html et.. sites tudo mais mais não sei como fazer isso. Isso oque? bom vou começar do começo, estou desenvolvendo um sistema de gerenciamento para a empresa que trabalho como ela tem muita filiais. preciso criar um sistema de chat ponta a ponta que funcione assim, quando alguem loga eu pego o ip dele, então cada usuario tem uma lista dos usuarios que estão no sistema no momento, então um usuaro chama o outro para um chat então na tela do outro abre uma janela para eles tracarem informaçoes a troca de informações eu ja fiz ta tudo ok, o problema é fazer esta janela abrir na tela do outro usuário é como se fosse um call center mais ou menos, parecido com o chat do icq.
[][]'s
Adilson

  
 
Resposta de Oki em 17/07/2003 - 21:18h:
* Oki usa Ubuntu
* Oki tem conceito: 9.6
 


asrocha,
Bom, pelo que entedi vc já tem uma janela aberta em cada uma das pontas e está tentando fazer um popup com o chat abrir automaticamente.
Há algum tempo usei uma solução chamada phpmychat e ela usa um recurso muito interessante, onde o usuário que entra no chat, é registrado em uma tabela mysql e conforme os usuários abandonam o chat existe um processo de GC (Garbage Collector).

Solução proposta:
1)Crie uma tabela prá controlar os usuários e um garbage collector no PHP.
2)A página que fica aberta nos usuários deve contêr um frame com tamanho zero e um meta refresh de 15 segundos mais ou menos.
3) Na página de configurações dos frames, crie um JavaScript que abre a janela com os parâmetros desejados.
4) Ao recarregar a página descrita no item 2 use a função javascript document.innerHTML para identificar se veio alguma coisa escrita, caso tenha vindo, então basta vc chamar a rotina do item 3, com parent.funcao()

Bom, se vc quiser melhorar o sistema, vc pode utilizar as variáveis disponíveis no array $HTTP_SERVER_VARS[], neste array vc vai encontrar o endereço IP do cliente, isso pode lhe ser útil para não enviar mensagens erradas aos clientes.

Esse tal document.innerHTML é bem legal, com ele vc poderá montar até mesmo comandos prá serem interpretados em JavaScript.

Cara, espero que tenha entendido o que eu tentei explicar, HeHeHe

Qquer coisa e-mail-me-at celso.goya@moinho.net

[]'s
Celso Goya
moinho.net

 
Resposta de jeison em 18/07/2003 - 08:45h:
* jeison usa RedHat
* jeison tem conceito: nenhum voto.
 


Meu amigo, esser era o meu priemiro projeto do TCC aqui na faculdade, ahahahahahahahahha igualzinho vc tah falando, mas já mudamos de ideia aqui...
:)

 
Resposta de asrocha em 18/07/2003 - 08:57h:
* asrocha usa Mandrake
* asrocha tem conceito: nenhum voto.
 


Caro Jeison, tem um problema eu não posso simplesmente mudar de idéa eu tenho é que implementar hehehe!!! e quando eu conseguir fazer isso funcionar aposto que vai dar um bom artigo heheheh!!!

 
Resposta de jllucca em 09/08/2003 - 12:24h:
* jllucca usa Gentoo
* jllucca tem conceito: 8.9
 


cara, se o problema é so abrir a janela eu acho q tu poderia usar a função do javascript
window.open(). Não seria esse o caso?

 
Resposta de Linux San em 08/10/2003 - 14:54h:
* Linux San usa Outra
* Linux San tem conceito: nenhum voto.
 


Você Tem que criar na janela de chat um frame oculto que fique no refresh a cada 2 segundos, com uma página em php.

esta página fica carregando as variáveis do usuário

quando um chamado for feito do ponto x para o ponto y a janela do ponto y irá fazer uma tomada de decisão e irá executar um window.open

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts