Um Simples Chat sem Banco de Dados
A primeira coisa a fazer é criar a página principal, que deverá ter um formulário que receberá o apelido do visitante e após processar o apelido abrir o chat, ver o exemplo abaixo :
O código acima é uma maneira simples embicar o chat. O apelido vai ser processado no arquivo entra.php, como pode ser visto abaixo:
No nosso exemplo, o arquivo em questão utiliza uma session para armazenar o apelido e abre o chat em questão, evitando (com javascript) o conhecimento da URL pelo mesmo.
O chat em questão é um frame dividido em duas ou mais partes. O nosso chat em questão é dividido em duas partes (ler.php exibe as mensagens e form.php as envia), como pode ser visto no exemplo abaixo :
<html> <head> <title>Chat</title> <meta http-equiv="Pragma" content="no-cache"> </head> <body > <form method="post" action="entra.php" name="frmEntra"> <p align="center">Escolha seu apelido.</p> <p align="center"><input type="text" name="valor" size="31"></p> <p align="center"><input type="submit" value="Entrar" name="B1"></p> </form> </body> </html>
O código acima é uma maneira simples embicar o chat. O apelido vai ser processado no arquivo entra.php, como pode ser visto abaixo:
<?php session_start(); session_register("nome"); $nome=$valor; ?> <html> <head> </head> <body bgcolor="#FFFFFF"> <script> window.open('chat.htm', 'chat', 'toolbar=no,location=no,status=no,menubar=no,width=700,height=500'); window.close() </script> </body> </html>
No nosso exemplo, o arquivo em questão utiliza uma session para armazenar o apelido e abre o chat em questão, evitando (com javascript) o conhecimento da URL pelo mesmo.
O chat em questão é um frame dividido em duas ou mais partes. O nosso chat em questão é dividido em duas partes (ler.php exibe as mensagens e form.php as envia), como pode ser visto no exemplo abaixo :
<html> <head> <title>Chat</title> <meta http-equiv="Pragma" content="no-cache"> </head> <frameset rows="*,109" frameborder="no" border="0" framespacing="0"> <frame name="meio" src="ler.php"> <frame name="parte inferior" scrolling="no" noresize src="form.php"> <noframes> <body> <p>Esta página usa quadros mas seu navegador não aceita quadros.</p> </body> </noframes> </frameset> </html>
Estou tendo problemas para inserir uma senha de Admin no Chat, dá o seguinte erro: '[var..now]&fase=[var._GET.fase]' e a tela seguinte da como Não Encontrada. Alguem pode me ajudar a arrumar.
Abraço
Daniel
Abraço
Daniel
28/07/2010 5:19pm
(~14 anos atrás)
Você fala que logo a frente vai falar sobre o log.txt e não fala =(.
Resultado, nã funcionou aqui.
Resultado, nã funcionou aqui.
03/06/2009 4:56pm
(~15 anos atrás)
No ler.php as mensagens são carregadas de cima para baixo.. então as ultimas mensagens enviadas nunca são vistas ok!
eu adicionei alguns codigos de html amais q podem contornar isso:--
<?php
session_start();
include ("./user.php");
?>
<html><head><meta http-equiv="Refresh" content="10;URL=ler.php#FIM"></head><body>
<?
$arq="reg.txt";
$fd = fopen ($arq, "r");
while (!feof ($fd)) {
$buffer = fgets($fd,4096);
echo $buffer;
}
fclose ($fd);
?><a name="FIM"></a>
</body>
</html>
--
o #FIM fará q a janela sempre abra no final de todo o conteudo já digitado..
No mais muito bom o código..
Valeu
[s]
eu adicionei alguns codigos de html amais q podem contornar isso:--
<?php
session_start();
include ("./user.php");
?>
<html><head><meta http-equiv="Refresh" content="10;URL=ler.php#FIM"></head><body>
<?
$arq="reg.txt";
$fd = fopen ($arq, "r");
while (!feof ($fd)) {
$buffer = fgets($fd,4096);
echo $buffer;
}
fclose ($fd);
?><a name="FIM"></a>
</body>
</html>
--
o #FIM fará q a janela sempre abra no final de todo o conteudo já digitado..
No mais muito bom o código..
Valeu
[s]
05/03/2004 8:26am
(~21 anos atrás)
Estou tendo problemas com a versão Mysql,na hora que funcionar,eu envio o tutorial.
26/04/2002 5:36pm
(~22 anos atrás)
Gostei muito do chat, mas estou ansioso para ver a versão com MySQL.
25/04/2002 11:46pm
(~22 anos atrás)
Todas as funções estão prontas ,exceto a funções lê as mensagens.
Estou tentanto criar uma coisa com iframe e javascript,mas ainda chego lá.
Estou tentanto criar uma coisa com iframe e javascript,mas ainda chego lá.
20/04/2002 5:12pm
(~23 anos atrás)
Fatal error: Call to undefined function session_register() in /home/u145043887/public_html/entra.php on line 3
pq?????