Rotador de banners

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • CcCamikaze
    Langosta espía
    • 28-04-2003
    • 45790

    #1

    Rotador de banners

    pre-googleando...

    quiero hacer un banner que rote cada vez que apretas F5 ..
    i have not idea

  • Grün
    Patrulla AntiSnobsensual
    • 16-05-2007
    • 2508

    #2
    Cada vez que actualizas la pagina, me imagino.
    Proba haciendo esto.

    $bannerID = rand(floor(5))+1; //donde 5 es el numero de banners

    Eso haria que cada vez que la pagina se cargue, se gener un numero aleatorio entre 1 y 5, donde 5 es el maximo de banners. Entonces numera tus banners de tal modo que cuando cargues la imagen, hagas:

    $imagepath = "path/to/imgs/banner_".$bannerID.".jpg";

    No estoy seguro realmente de si existe una funcion rand() en php, hace un par de años que no lo toco, pero proba, que de seguro una random(int min, int max), en cualquier caso, tiene que haber.

    ¡Arrivederchi!
    Editado por última vez por Grün; 31-05-2007, 05:52 PM.

    Comentario

    • CcCamikaze
      Langosta espía
      • 28-04-2003
      • 45790

      #3
      Código PHP:
      
      <html>
      <head>
          <title>Selecci&#243;n de Banners Aleatorios</title>
      </head>
      
      <body>
      <SCRIPT LANGUAGE="JavaScript"> 
      // Realizado por: Fabian Muller modificado por KarlanKas para forosdelweb.com 
      // WebExperto.com - Ayuda al webmaster en español 
      // Comienzo 
      
      width="558"; //Anchura del banner
      height="165"; //Altura del banner
      
      banners= new Array();
      banners[0]="adad.jpg";
      banners[1]="adad2.jpg";
      
      totalbanners = banners.length;
      var ahora = new Date()
      var segundos = ahora.getSeconds()
      var ad = segundos % totalbanners;
      seleccionado=banners[ad];
      localizador=seleccionado.lastIndexOf('.');
      localizador2=localizador+4
      extension=seleccionado.substring(localizador+1,localizador2); 
      archivo=seleccionado.substring(0,localizador);
      
      document.write("<center>");
      if (extension=="swf"){
      flash=seleccionado;
      document.write('<OBJECT CLASSID=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=' + width + ' height=' + height + ' CODEBASE=\"http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0\">');
      document.write('<PARAM NAME=\"MOVIE\" VALUE=\"' + flash + '\">');
      document.write('<PARAM NAME=\"PLAY\" VALUE=\"true\">');
      document.write('<PARAM NAME=\"LOOP\" VALUE=\"true\">');
      document.write('<PARAM NAME=\"QUALITY\" VALUE=\"high\">');
      document.write('<EMBED SRC=' + flash + ' width=' + width + ' height=' + height + ' PLAY=\"true\" LOOP=\"true\" QUALITY=\"high\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=ShockwaveFlash\">');
      document.write('</EMBED>');
      document.write('</OBJECT>');}
      else {document.write('<img src='+seleccionado+' width='+width+' height='+height+'>');
      document.write('</center>');}
      // Fin
      
      </SCRIPT>
      
      <!-- RESTO DE P&#193;GINA-->
      </body>
      </html> 
      

      Comentario

      • MoaLaiSkirulais
        ^^(V)^^
        • 08-07-2003
        • 23268

        #4
        demasiado code pero

        ...

        Comentario

        • Nico'OuU!
          Te estoy mirando
          • 10-04-2005
          • 6540

          #5

          [.ιl.lιllι]

          Comentario

          • CcCamikaze
            Langosta espía
            • 28-04-2003
            • 45790

            #6
            Originalmente publicado por MILITO
            demasiado code pero

            ...

            Comentario

            Trabajando...