-
SUCONEL S.A.
-
Pbx: (4)448 7830 (4)512 7830 Fax: (4) 512 7594
-
Barranquilla: 301 362 5981
-
Cartagena: 301 362 5986
-
Dirección: Cra 53 N. 50-51
-
Centro Comercial La Cascada
-
Medellín - Colombia
$archivo = 'contador.txt';
$contador = 0;
$fp = fopen($archivo,'r');
$contador = fgets($fp, 26);
fclose($fp);
++$contador;
$fp = fopen($archivo,'w+');
fwrite($fp, $contador, 26);
fclose($fp);
echo 'Esta página ha sido visitada $contador veces';
?>
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($fp, 26);
$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_nueva, 26);
fclose($fp);
// devolver el array
return $info;
}
?>
suconel@suconel.com |