|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
   AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

--- PHP y MySQL en App Inventor 2 --

Volver al índice del tutorial de PHP y MySQL

____________________________

370.- Chat con Archivo y PHP. App inventor.

p370_chat_con_archivo.aia

- En este caso se trata de realizar un sencillo chat, enviando los mensajes a un archivo.

- Enviamos un nombre de usuario y un mensaje al archivo chat_archivo.php, para ello utilizamos esta síntaxis:

http://kio4.esy.es/chat_archivo.php?usuario=usuario&mensaje=mensaje

- Es decir, le estamos enviando al archivo chat_archivo.php los datos usuario y mensaje.

- Fíjate, en este caso en vez de utilizar el componente Web, he utilizado en VisorWeb.

_________________
- Diseño.

 

_________________
- Bloques.

_________________
- Código PHP.

El nombre del usuario y el mensaje se enviará al archivo chat_archivo.php.
Que guardará usuario, nombre y cambio de línea en el archivo chat_archivo.txt

Luego vemos los datos en reverse, es decir la primera línea es el mensaje más nuevo.

chat_archivo.php
<?php
// Utilizamos la codificación UTF-8 para que salgan los acentos y carácteres latinos.
header('Content-type: text/html;charset=utf-8');

// Escritura y lectura en un archivo
// Juan A. Villalpando
// kio4.com

// Lee usuario y mensaje
$usuario = $_GET[usuario];
$mensaje = $_GET[mensaje];

// Unimos [usuario]  mensaje y cambio de línea.
$registro =  "[".$usuario."] ".$mensaje."\n";

// Añade [usuario]  mensaje y cambio de línea al archivo
$archivo = "chat_archivo.txt";
$fh = fopen($archivo, 'a') or die("No se puede abrir el archivo.");

fwrite($fh, $registro);
fclose($fh);
///////////////////////////////////////////////
// Lee el archivo alrevés

$archivo = file('chat_archivo.txt');
$alreves = array_reverse($archivo);
foreach ($alreves as $linea)
      echo trim($linea) . '<br>';
      
?>
<!-- Cada 10 segundos recarga este archivo --> 
<meta http-equiv="refresh" content="10,chat_archivo.php">

_________________
- Comentarios.

- Al archivo llega el usuario y el mensaje, se obtiene mediante $_GET

- Se unen $registro = "[".$usuario."] ".$mensaje."\n";

- Se abre el archivo chat_archivo.txt para ser añadido.

- Se guarda la información en el archivo.

- Para leerlo, lo hacemos al revés, es decir leemos primero lo último que hemos escrito.

- Actualiza cada 10 segundos.

- Pudes añadir un Botón para borrar el contenido del archivo chat_archivo.txt

_________________
_______________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información