Como todos sabran en php podemos programar diferentes aplicaciones desde cosas muy sencillas hasta aplicaciones muy complejas, y mediante vamos desarrollando en php nos vamos dando cuenta que hay varias funciones, eventos, consultas y actividades que van resultando ser importantes para todas las aplicaciones que desarrolaremos y una de las más importantes actividades en php es la consulta de datos y el registro de datos en el servidor.
Y para ellos existen dos elementos indispensables que son los archivos TXT y las bases de datos, en el cual podremos ir ingresando los datos a los archivos de texto que necesitemos.
A continuación les dejo con un ejemplo muy sencillo y común en la mayoría de aplicaciones web.
Implementación de un libro de visitas:
Para resolver este problema plantearemos dos páginas, un formulario para realizar la carga del nombre del visitante y sus comentarios (disponemos un objeto de tipo “text” y otro de tipo “textarea”):
<html>
<head>
<title>Problema</title>
</head>
<body> <form action="pagina2.php" method="post">
Ingrese su nombre:
<input type="text" name="nombre">
<br>
Comentarios:
<br>
<textarea name="comentarios" rows="10" cols="40">
</textarea>
<br>
<input type="submit" value="Registrar">
</form>
</body>
</html>
Este formulario es similar, sólo que se le ha agregado al control textarea, las propiedades rows y cols que dimensionan el mismo en la pantalla:
<textarea name="comentarios" rows="10" cols="40"> </textarea>
Veamos ahora la página (pagina2.php) que graba los datos cargados en el formulario en un archivo:
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$ar=fopen("datos.txt","a") or
die("Problemas en la creacion");
fputs($ar,$_REQUEST['nombre']);
fputs($ar,"\n");
fputs($ar,$_REQUEST['comentarios']);
fputs($ar,"\n");
fputs($ar,"--------------------------------------------------------");
fputs($ar,"\n");
fclose($ar);
echo "Los datos se cargaron correctamente.";
?>
</body>
</html>
En primer lugar creamos o abrimos el archivo de texto “datos.txt”. El segundo parámetro de la función fopen indica la forma de apertura de archivo “a” (lo crea o si ya existe el archivo lo abre para añadir datos al final), “w” (crea el archivo de texto, si existe borra su contenido) y la última forma de apertura del archivo es “r” (abre el archivo para su lectura).
Como en este problema nos interesa que el archivo vaya creciendo con los datos que aportan los visitantes al sitio lo abrimos para añadir, parámetro “a”.
La función retorna una referencia al archivo, la almacenamos en una variable.
Si el archivo no se puede abrir, se ejecuta la instrucción que se encuentra luego del operador “or” en nuestro caso llamamos a la función die que finaliza la ejecución del programita PHP mostrando como mensaje el texto que le pasamos a dicha función.
$ar=fopen("datos.txt","a") or
die("Problemas en la creacion");
Para la grabación de datos utilizamos la función fputs que tiene dos parámetros: la referencia al archivo donde grabamos y el string a grabar.
fputs($ar,$_REQUEST['nombre']); fputs($ar,"\n");
Para el salto de línea en el archivo de texto, usamos los caracteres \n.De esta forma cuando leamos el archivo de texto lo haremos línea a línea. Cuando dejamos de trabajar con el archivo llamamos a la función fclose.
Hay que tener muy presente que el archivo se almacena en el servidor y no en la máguina de la persona que está navegando. Es decir, no vaya al explorador de archivos para ver donde se almacenó “datos.txt”, tenga en cuenta que está en la máquina donde se ejecutó el script de PHP.
Script Cortesía de: php Ya


















Esto esta bueno como para hacer un mini chat. jeje