Chat - PHP - Portugal-a-Programar
By neverdie,
May 6, 2008 in PHP
É o seguinte, queria colocar um chat num site que ando a fazer em que nao é presiso de haja salas ou outros... apenas um chat directo entre
2 utilizador ex. uma pessoa tem um link para outra e ao clicar neste abra um chat entre elas!
Alguem me pode dar uma ideia de como fazer, nao é presiso codigo apenas uma ideia use como BD mysq!
Em flash ou java fica sempre mais bonito, mas com ajax já fazes coisas potentes.
Não sei se queres saber mais sobre isso.
Nao é porque nao quero apreender coisas novas..., mas queria mesmo em PHP (que é para nao andar a misturar...)!
Hum só com php não consegues fazer similar a um chat. Chat é um conceito em que falas em tempo real. Só com php isso não é possível, tens que fazer uso de uma linguagem que também interactue com o cliente, como o JavaScript, fazendo refresh à página, ou como referi, usando ajax.
Olha que não, com php e html tambem se fazem chats 🙂
A isso chamam-se Fórums. :fartnew2:
O cyclop tem razão. Consegues fazer um chat apenas com XHTML e PHP. 🙂
Explain please -.-
Tens uma página normalíssima com uma text-box, 1 iframe, e uma lista utilizadores. A text-box ia fazer POST através da iframe, e nos headers da resposta ao POST no iframe, davas para fazer refresh em, digamos, 5 segundos. Não é perfeito, mas funciona.
Para algo mais composto, podes simplesmente usar JavaScript ou JavaScript+Flash para passares a restrição de pedir a um outro hostname, ou usar um protocolo que não assente em HTTP.
opa... nem respondo... ?
Porquê? 😄
Não é óbvio? Ate eu percebi o que Battousai quis dizer...
Eu não entendi o que ele quiz dizer...
É só trabalho....
O exemplo dado não é um chat, é uma coisa ridícula. Experimentem fazê-lo e vão ver que tipo de chat aquilo é lol.
ai ai... queres mesmo? estás a obrigar o pessoal a fazer uma coisa bonita só para te mostrar que é possibel?
Força, superiende-me 😄
Nem é ser bonita, é ser uma solução, digamos, rasca. Vocês é que são chatos. Para umas coisas tem que ser tudo ao pormenor e cagagésimo, para outras mandam às 3 pancadas.
Quando não podes usar JavaScript, é uma hipótese. Não é a mais bonita, mas FUNCIONA <-
Ou então, em vez de estares sempre a fazer refresh à iframe, podes simplesmente ir mandando output para o cliente sem fechar a ligação, e teres o form a fazer submit para uma iframe invisível. Ou seja, tinhas 2 ligações persistentes (1 para a lista de utilizadores, outra para o chat propriamente dito), e tinhas o form para quando estás a falar.