Foros del Web » Programando para Internet » PHP »

Mostrar banner a X% de las visitas

Estas en el tema de Mostrar banner a X% de las visitas en el foro de PHP en Foros del Web. buenas , pues como dice en el titulo llevo como un par de dias buscando como hacer para que un banner se muestre solo a ...
  #1 (permalink)  
Antiguo 21/09/2015, 04:05
Avatar de bullentertainment  
Fecha de Ingreso: septiembre-2015
Ubicación: españa
Mensajes: 1
Antigüedad: 9 años, 2 meses
Puntos: 0
Mostrar banner a X% de las visitas

buenas , pues como dice en el titulo llevo como un par de dias buscando como hacer para que un banner se muestre solo a por ejemplo 100/1000 visitas la verdad , no se si seria simplemente un codigo javascript pero ando un poco perdido si alguien sabe la manera de solventarlo estaria muy agradecido ;)
  #2 (permalink)  
Antiguo 21/09/2015, 04:22
Avatar de baldaweb  
Fecha de Ingreso: septiembre-2010
Ubicación: Barco pirata
Mensajes: 244
Antigüedad: 14 años, 2 meses
Puntos: 20
Respuesta: Mostrar banner a X% de las visitas

Puedes almacenar en la BBDD cada vez que se accede a la web y cuando el contador sea 100 o 1000 muestras el banner.
__________________
CHOOO COOO LAAA TEEEEEEEEE
  #3 (permalink)  
Antiguo 21/09/2015, 07:57
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 9 meses
Puntos: 69
Respuesta: Mostrar banner a X% de las visitas

Podrías también hacerlo al azar, que cada vez que alguien ingrese a la web se genere un número entre 0 y 1 al azar y si es 1 que se muestre el banner y en la BD guardas la cantidad de veces que se ha generado el banner en el día y cuando complete 100 se deje de generar. Debes hacer además un Cron Job que se ejecute a las 12 de la media noche para que ponga en cero el registro de la BD para que empiece de nuevo el conteo.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #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

Etiquetas: banner
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:03.