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
(~16 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
(~23 anos atrás)
Gostei muito do chat, mas estou ansioso para ver a versão com MySQL.
25/04/2002 11:46pm
(~23 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?????