| Visitas |
| Total |
// Archivo en donde se acumulará el numero de visitas
$archivo = "contador/total-extremo.txt";
// Abrimos el archivo para solamente leerlo (r de read)
$abre = fopen($archivo, "r");
// Leemos el contenido del archivo
$total = fread($abre, filesize($archivo));
// Cerramos la conexión al archivo
fclose($abre);
// Abrimos nuevamente el archivo
$abre = fopen($archivo, "w");
// Sumamos 1 nueva visita
$total = $total + 1;
// Y reemplazamos por la nueva cantidad de visitas
$grabar = fwrite($abre, $total);
// Cerramos la conexión al archivo
fclose($abre);
// Imprimimos el total de visitas dándole un formato
echo $total;
?>
|
| Mes |
//Se guardan en variables los nombres de archivo, día y mes
$fichcontmes = "contador/contar_mes-extremo.txt";
$fichmes = "contador/mes-extremo.txt";
$arr=getdate();
$mes= $arr["mon"];
//Este módulo es idéntico al del día de arriba, pero en este caso solo para el mes.
$abrir_mes = fopen($fichmes, "r+");
$nuevo_mes = fgets($abrir_mes, 255);
fclose($abrir_mes);
if ($nuevo_mes != $mes)
{
$unmes_mas = fopen($fichmes, "w");
fputs($unmes_mas, $mes);
fclose($unmes_mas);
}
$visit_mes = fopen($fichcontmes, "r+");
$suma_mes = fgets($visit_mes, 255);
$suma_mes++;
if ($nuevo_mes != $mes)
{
fclose($visit_mes);
$mes_acero = fopen($fichcontmes, "w");
fputs($mes_acero, "1");
fclose($mes_acero);
}
else
{
fseek($visit_mes,SEEK_SET);
fputs($visit_mes, $suma_mes);
fclose($visit_mes);
}
//Se muestran los datos guardados formateados en color verde
echo $suma_mes
?>
|
| Hoy |
//Se guardan en variables los nombres de archivo, día y mes
$fichdia = "contador/dia-extremo.txt";
$fichcontdia = "contador/contar_dia-extremo.txt";
$arr=getdate();
$dia= $arr["mday"];
//Se abre el archivo del día para leer su contenido. Si es no es el mismo, se añade el nuevo día.
//Si el día es el mismo, se suma 1 al contador
$abrir_dia = fopen($fichdia, "r+");
$nuevo_dia = fgets($abrir_dia, 255);
fclose($abrir_dia);
if ($nuevo_dia != $dia)
{
$undia_mas = fopen($fichdia, "w");
fputs($undia_mas, $dia);
fclose($undia_mas);
}
$visit_dia = fopen($fichcontdia, "r+");
$suma_dia = fgets($visit_dia, 255);
$suma_dia++;
//Si el dia del archivo no es el mismo del sistema, se pone el contador a cero
if ($nuevo_dia != $dia)
{
fclose($visit_dia);
$dia_acero = fopen($fichcontdia, "w");
fputs($dia_acero, "1");
fclose($dia_acero);
}
else
{
fseek($visit_dia,SEEK_SET);
fputs($visit_dia, $suma_dia);
fclose($visit_dia);
}
echo $suma_dia
?>
|
| Activos |
2 |