Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/02/2013, 14:46
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Contador en PHP

No, yo digo algo asi

Código PHP:
Ver original
  1. <?php
  2. // El año
  3. $anio_inicial = 1953;
  4. $anio_actual = date('Y');
  5. $anio_actual = (int)$anio_actual;
  6. $anio = $anio_actual-$anio_inicial;
  7.  
  8. // El número
  9. // archivo de texto creado previamente con permisos de escritura, el valor inicial debe ser 19997|52
  10. // es decir numero_de_ejemplares|valor retornado por date('z'); para el día de inicio del contador
  11. $f = file_get_contents('valores.txt');
  12. $valores = explode('|',$f);
  13.  
  14. $dia_inicial = $valores[1]; //
  15.  
  16.  
  17. $dia_numero = date('z');
  18. if($dia_inicial == $dia_numero){
  19. $numero_inicial = $valores[0];
  20. }else{
  21.     $numero_inicial = $valores[0];
  22.     $numero_inicial = (int)$numero_inicial;
  23.     $numero_inicial = $numero_inicial+1;
  24.     file_put_contents('valores.txt',"$numero_inicial|$dia_numero", LOCK_EX); // si hubo cambios, reescribimos el archivo de valores
  25. }
  26.  
  27. // El mensaje
  28. echo "Periódico nº : $numero_inicial, Año: $anio";
  29. ?>
Por supuesto esto es asumiendo que el diario sale a la 0 horas de cada día

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 22/02/2013 a las 14:52