Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/03/2007, 03:13
Avatar de sirguy
sirguy
 
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 6 meses
Puntos: 12
Re: Escrivir en un .TXT?

Pues sí, si que se puede, necesitas el tutorial de contador de visitas de cristalab y el de enviar un formulario con loadvars.

Empezamos con loadvars, sigues las instruciones del del correo para enviar las varables que quieras a un php:


var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarForm() {

envio_lv.nombre = nombre_txt.text;
envio_lv.email = email_txt.text;
envio_lv.clave = clave_txt.text;

envio_lv.sendAndLoad("form.php", recibir_lv, "POST");

Esto queda claro, tu envias las variable que coinciden con los textos que intoduces, p.ej:nombre_txt.text; lo envias al PHP vía post con el nombre de variable nombre. Lo envias a form php que recoje los datos. En tu caso cambia form.php por el php del contador de visitas counter.php, te quedaría:

envio_lv.sendAndLoad("counter.php", recibir_lv, "POST");

Este es un php que te permitirá alterar el contenido de un .txt:

<?php
// Declaramos el archivo, en donde se acumulará el numero de visitas.
$archivo = "contador.txt";
// Abrimos el archivo como solo de lectura
$abre = fopen($archivo, "r");
// Leemos el contenido del archivo, cabe decir que la función fread(int fp, int length), lo que hace, es leer hasta length
//bytes del archivo referenciado en el apuntador fp.
$total = fread($abre, filesize($archivo));
// Una vez leido cerramos la conexión al archivo.
fclose($abre);
// Abrimos nuevamente el archivo,pero ahora para agregar datos.
$abre = fopen($archivo, "w");
// Cada vez que se muestre la página, que se acumule una visitas, o sea aumentamos el contador en 1, cada vez.
$total = $total + 1;
// Y reemplazamos el antiguo valor, por la nueva cantidad de visitas.
$grabar = fwrite($abre, $total);
// Cerramos la conexión al archivo (Ahora si es la última).
fclose($abre);
?>

En este código hay que cambiar un par de cosas, primero declaramos la variable recibida: $nombre=$_POST["nombre"];

También quitamos la suma que hacía de contador de visitas:

$total = $total + 1;

De manera que quedaía así:

<?php
$nombre=$_POST["nombre"];
$archivo = "contador.txt";

$abre = fopen($archivo, "r");
$total = fread($abre, filesize($archivo));
fclose($abre);
$abre = fopen($archivo, "w");
$grabar = fwrite($abre, $total);
fclose($abre);
?>

En el html no hace falta que incluyas el include ni la etiqeta loadvars.