Foros del Web » Programando para Internet » PHP »

como hago un 'Chatbox'

Estas en el tema de como hago un 'Chatbox' en el foro de PHP en Foros del Web. quiero hacer para mi foro una forma de comunicacion como la del msn chatear en mi foro quien podria decirme el codigo para hacerla -agradeceria ...
  #1 (permalink)  
Antiguo 04/06/2008, 14:44
 
Fecha de Ingreso: mayo-2008
Mensajes: 499
Antigüedad: 16 años
Puntos: 1
como hago un 'Chatbox'

quiero hacer para mi foro una forma de comunicacion como la del msn chatear en mi foro quien podria decirme el codigo para hacerla

-agradeceria su ayuda-
  #2 (permalink)  
Antiguo 04/06/2008, 14:54
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: como hago un 'Chatbox'

¿decirte el código para hacerla?

mas bien... con que hacerla....

- necesitas una base de datos o archivos de texto, tu eliges...
- también podrías necesitar algo de Ajax para hacerlo bonito y dinámico...

pero sobre todo... si quieres que alguien te de el código... ve a Aplicaciones Prefabricadas (en el foro) o en ofertas de trabajo....

¿¿acaso no hay un aporte para esto??

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/06/2008, 15:10
 
Fecha de Ingreso: mayo-2008
Mensajes: 499
Antigüedad: 16 años
Puntos: 1
Respuesta: como hago un 'Chatbox'

prefiero hacerlo bonito
donde saco ajax un url para descargar

¡¡gracias!!
  #4 (permalink)  
Antiguo 04/06/2008, 15:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: como hago un 'Chatbox'

para Ajax hay bastantes librerias.... yo uso jQuery

también te hice esto, es rápido... pero espero que te sirva para entender como funciona un simple.... shoutbox o chat chiquito....

Código PHP:
<?php
    $chat_file 
// formato tipo: chat-10-06-1987.txt
        
'chat-'.date('d-m-Y').'.txt';
    if (!
is_file($chat_file))
    {
        
// creamos el archivo?
        
touch($chat_file);
    }
    
    
    
// ahora, a leer los mensajes...
    
    
$mensajes file($chat_file);
    
    if (isset(
$_POST['texto']) &&
            isset(
$_POST['nick'])) // obligatorios!
    
{
        
$autor $_POST['nick'];
        
        
// creamos una cookie para el nick del autor...
        
setcookie('nick'$autortime() + 84000);
        
        
$mensaje $_POST['texto'];
        
$mensaje strip_tags($mensaje);
        
$mensaje htmlentities($mensaje);
        
        
$mensajes[] = "$autor <b>dijo:</b> $mensaje\n"// agregamos
        
        
        // reescribimos el archivo...
        
$tmp fopen($chat_file'w+');
        
fwrite($tmpjoin(''$mensajes));
        
fclose($tmp);
        
        
        
// regresamos!!!!
        
header('location: '.$_SERVER['REQUEST_URI']);
    }
?>
<!--- aqui va el HTML -->
<div id="mensajes"><?php
    
    
foreach ($mensajes as $linea)
    {
        echo 
'<span class="mensaje" style="display: block">'.$linea.'</span>';
    }
    
    
    
// restauramos la cookie del autor???
    
$autor = isset($_COOKIE['nick'])? $_COOKIE['nick']: '';

?></div>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <div>
        <input type="text" size="13" name="nick" value="<?php echo $autor?>"/>
        <input type="text" size="52" name="texto"/>
        <input type="submit" value="Enviar"/>
    </div>
</form>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:52.