Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2008, 07:46
walvaRo
 
Fecha de Ingreso: febrero-2004
Mensajes: 446
Antigüedad: 20 años, 3 meses
Puntos: 0
ayuda con un contador en php, (archivo php + archivo txt) ¿?¿?

Hola amigos, esto intentando implementar este contador en un sitio web que estoy creando... El codigo es el siguiente:

Código PHP:
<?php
function interface_contador(){

    
$archivo "contador.txt";
    
$info = array();

    
//comprobar si existe el archivo
    
if (file_exists($archivo)){
       
// abrir archivo de texto y introducir los datos en el array $info
       
$fp fopen($archivo,"r");
       
$contador fgets($fp26);
       
$info explode(" ",$contador);
       
fclose($fp);

       
// poner nombre a cada dato
       
$mes_actual date("m");
       
$mes_ultimo $info[0];
       
$visitas_mes $info[1];
       
$visitas_totales $info[2];
    }else{
       
// inicializar valores
       
$mes_actual date("m");
       
$mes_ultimo "0";
       
$visitas_mes 0;
       
$visitas_totales 0;
    }

    
// incrementar las visitas del mes según si estamos en el mismo
    // mes o no que el de la ultima visita, o ponerlas a cero
    
if ($mes_actual==$mes_ultimo){
       
$visitas_mes++;
    }else{
       
$visitas_mes=1;
    }
    
$visitas_totales++;

    
// reconstruir el array con los nuevos valores
    
$info[0] = $mes_actual;
    
$info[1] = $visitas_mes;
    
$info[2] = $visitas_totales;

    
// grabar los valores en el archivo de nuevo
    
$info_nueva implode(" ",$info);
    
$fp fopen($archivo,"w+");
    
fwrite($fp$info_nueva26);
    
fclose($fp);

    
// devolver el array
    
return $info;
}
?>
Es un ejemplo que he sacado de esta página web:
http://www.desarrolloweb.com/articulos/1304.php

Pues bien, no funciona, y no se por que... la ruta al archivo "contador.txt" es correcta, y el código está copiado y pegado directamente del ejemplo de la página de la que lo he sacado.

He colocado el codigo directamente entre las etiquetas <head></head> de mi página, pero no funciona nada... He hecho algo mal? He leido el articulo de donde lo he sacado y no comprendo que he hecho mal.

saludos!