Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/09/2015, 10:36
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: Mostrar banner a X% de las visitas

Código PHP:
Ver original
  1. <?php
  2.     function inPercent($percent) {
  3.         $file_name = "banner.txt";
  4.  
  5.         $data = json_decode(file_get_contents($file_name), true);
  6.         $data["visits"]++;
  7.  
  8.         if(empty($data["shows"][$percent]))
  9.             $data["shows"][$percent] = 0;
  10.  
  11.         file_put_contents($file_name, json_encode($data));
  12.         while(true) {
  13.             if ($show = (($data["shows"] * $percent / 100) >= $data["shows"][$percent])) {
  14.                 $data["shows"][$percent]++;
  15.                 file_put_contents($file_name, json_encode($data));
  16.             }
  17.  
  18.             yield $show;
  19.         }
  20.     }
  21.  
  22.  
  23.     // En tu codigo:
  24.     if(inPercent(10)) {
  25.         // mostrar banner
  26.     }
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios