Imagen aleatoria con enlace para cada una

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Bruce Lee
    Señor Globo
    • 01-11-2008
    • 1355

    #31
    Eso estaria genial.., me tendrias que dar ese codigo vos que sabes, yo la verdad no entiendo mucho, se lo basico, unas tonterias

    Comentario

    • Lux
      ルクス
      • 24-04-2003
      • 24465

      #32
      yo sé menos, jUAuj. la sola idea de extraer los números de alguna función que te devuelve la hora y sumarlos me da terror.

      Comentario

      • klaus?
        >>>
        • 10-09-2004
        • 1247

        #33
        no se rían los que saben de programación u_u, soy un newbie f:

        IMAGEN

        Nota:
        - las imagenes tienen que ser así (sí o sí): 1.jpg, 2.jpg, 3.jpg (?) no me dio tiempo para hacer algo mijor.
        - no lo probé bien pero acepta 10 imagenes tomando como al 0 como 10. (?) shh fd.
        - en caso de que sean menos de 10 imagenes, simplemente pone imagenes repetidas (lo mismo harás con los links obvio) (mayor cantidad de veces se verá el link + imagen)

        ejemplo: tenes 5 imagenes.

        imagen 6= imagen 1..

        Código PHP:
        <?php
        $minuto=date(i);
        if ($minuto<10){
        $max=$minuto;
        }else{
        $max=floor ($minuto/10);
        }  
        for ($i = 1; $i <= $max; $i++) {
        $minuto=$minuto - 10;
        }
        $minuto=0+$minuto;
        $imagen=$minuto.'.jpg';
        @header ("Content-Type: ".$imagen);
        @readfile ($imagen);
        ?>

        ///
        Y el link de la "imagen" sería este php:
        Código PHP:
         <?php
        $minuto=date(i);
        if ($minuto<10){
        $max=$minuto;
        }else{
        $max=floor ($minuto/10);
        }  
        for ($i = 1; $i <= $max; $i++) {
        $minuto=$minuto - 10;
        }
        $minuto=0+$minuto;
        switch ($minuto) {
            case 1:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina1.htm" />';
                break;
            case 2:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina2.htm" />';
                break;
            case 3:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina3.htm" />';
                break;
            case 4:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina4.htm" />';
                break;
            case 5:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina5.htm" />';
                break;
            case 6:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina6.htm" />';
                break;
            case 7:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina7.htm" />';
                break;
            case 8:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina8.htm" />';
                break;
            case 9:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina9.htm" />';
                break;
            case 10:
                echo '<meta http-equiv="Refresh" content="0;URL=pagina10.htm" />';
                break;
        }
        ?>

        edit: jauaj, me olvidé de aclarar donde dice pagina1.htm, pagina2.htm ahí le metes la dirección que vos quieras sdfs
        Si te sirvió, intento mañana hacer uno que cambie cada 5 min... y que puedas ponerlo segun nombre y formato de archivo (?) (si sigo aburrido ng)
        Editado por última vez por klaus?; 03-06-2010, 02:39 AM. Razón: fix

        Comentario

        • Ubiquidad
          Pelotudo
          • 17-11-2009
          • 60

          #34
          El problema con eso mas que que abra justo en el instante en que cambie, es que abra el tab, deje pasar unos minutos (porque esta leyendo el thread, o porque abrio muchos tabs en el background desde los resultados de busqueda), suficientes como para que rote, y todos los links cargados queden mal.
          Podes intentar arreglarlo evaluando en el php de la url, si hubo un hit al php de la imagen posterior al minuto de rotacion, y de no existir dicho hit, utilizar el link anterior, pero volvemos a un escenario donde el ultimo link pisa a todas las instancias previas abiertas de la imagen.

          Comentario

          • Bruce Lee
            Señor Globo
            • 01-11-2008
            • 1355

            #35
            Originalmente publicado por Lux
            yo sé menos, jUAuj. la sola idea de extraer los números de alguna función que te devuelve la hora y sumarlos me da terror.
            jajjajaj, y ponele esto.. que una imagen me lleve a un archivo html que este a su vez contenga imagenes clickeables a otros sitios

            por ejemplo estuve insertando un link a una imagen con photoshop, y este me genero una "carpeta con la imagen detro y un archivo html con un codigo" , las dos cosas en el escritorio, entonces al hacerle doble click al html (se me habre el opera) claro, y ahi si esta la imagen y si clickeas sobre ella te lleva al link que pusiste

            Comentario

            • Bruce Lee
              Señor Globo
              • 01-11-2008
              • 1355

              #36
              Originalmente publicado por klaus?
              no se rían los que saben de programación u_u, soy un newbie f:

              IMAGEN

              Nota:
              - las imagenes tienen que ser así (sí o sí): 1.jpg, 2.jpg, 3.jpg (?) no me dio tiempo para hacer algo mijor.
              - no lo probé bien pero acepta 10 imagenes tomando como al 0 como 10. (?) shh fd.
              - en caso de que sean menos de 10 imagenes, simplemente pone imagenes repetidas (lo mismo harás con los links obvio) (mayor cantidad de veces se verá el link + imagen)

               
              ejemplo: tenes 5 imagenes.

              imagen 6= imagen 1..

              Código PHP:
              <?php
              $minuto=date(i);
              $max=floor ($minuto/10);
              for ($i = 1; $i <= $max; $i++) {
              $minuto=$minuto - 10;
              }
              $minuto=0+$minuto;
              $imagen=$minuto.'.jpg';
              @header ("Content-Type: ".$imagen);
              @readfile ($imagen);
              ?>

              ///
              Y el link de la "imagen" sería este php:
              Código PHP:
               <?php
              $minuto=date(i);
              $max=floor ($minuto/10);
              for ($i = 1; $i <= $max; $i++) {
              $minuto=$minuto - 10;
              }
              $minuto=0+$minuto;
              switch ($minuto) {
                  case 1:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina1.htm" />';
                      break;
                  case 2:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina2.htm" />';
                      break;
                  case 3:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina3.htm" />';
                      break;
                  case 4:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina4.htm" />';
                      break;
                  case 5:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina5.htm" />';
                      break;
                  case 6:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina6.htm" />';
                      break;
                  case 7:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina7.htm" />';
                      break;
                  case 8:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina8.htm" />';
                      break;
                  case 9:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina9.htm" />';
                      break;
                  case 10:
                      echo '<meta http-equiv="Refresh" content="0;URL=pagina10.htm" />';
                      break;
              }
              ?>

              edit: jauaj, me olvidé de aclarar donde dice pagina1.htm, pagina2.htm ahí le metes la dirección que vos quieras sdfs
              Si te sirvió, intento mañana hacer uno que cambie cada 5 min... y que puedas ponerlo segun nombre y formato de archivo (?) (si sigo aburrido ng)
               



              listo klaus, voy a probarlo y posteo aca que tal me fue

              Comentario

              • klaus?
                >>>
                • 10-09-2004
                • 1247

                #37
                creo que tiene un error, tipo si son las 12:04,

                no te pone el minuto 4, si no el minuto 0. (porque redondea para abajo)

                falta un if ahí :S, ya me tengo que ir...

                a ver,

                reemplaza esto en los dos cosos:


                Código PHP:
                $max=floor ($minuto/10); 
                
                por

                Código PHP:
                if ($minuto<10){
                $max=$minuto;
                }else{
                $max=floor ($minuto/10);
                } 
                
                con eso tendría que funcionar (?),
                mañana veo si no...

                Comentario

                • Bruce Lee
                  Señor Globo
                  • 01-11-2008
                  • 1355

                  #38
                  En que lugar pongo los dos codigos y las imagenes? en la raiz?

                  Comentario

                  • klaus?
                    >>>
                    • 10-09-2004
                    • 1247

                    #39
                    Te lo adjunto más fácil,

                    luego simplemente tenes que editar el archivo link.php con las direcciones que por default están pagina1.htm, etc...



                    y obviamente las imagenes.

                    siguiendo así:
                    1.jpg, 2.jpg, 3.jpg.... hasta 0 .jpg

                    Comentario

                    • Bruce Lee
                      Señor Globo
                      • 01-11-2008
                      • 1355

                      #40
                      Mmmm puse todo en la raiz, o algo estoy haciendo mal.. por que no hay forma de llamar a las imagenes? o como es, osea el link para las imagen tiene que estar posteado aca en el foro, como seria?

                      puse todas las cosas en el mismo lugar

                      Comentario

                      • klaus?
                        >>>
                        • 10-09-2004
                        • 1247

                        #41
                        por lo que veo, poné más de 3 imágenes. (recordá que el programa sí o sí lee 10 imagenes, si no las encuentra no muestra nada (?), para evitar eso repetí y listo...)


                        EJemplo:



                        link que iría con la imagen (no me funcionan los bbcodes :S):


                        código:
                        [URL="http://klausarchivosvarios.netii.net/link.php"][IMGLINK]http://klausarchivosvarios.netii.net/imagen.php[/IMGLINK][/URL]

                        (como verán, es por minuto y puede fallar pero bueg, al final lo subi a este hosting que tenía guardado por ahí y funciona...)

                        test ¬¬:




                        no me deja ponerle link a la imagen este forooo
                        Editado por última vez por klaus?; 03-06-2010, 07:48 PM.

                        Comentario

                        • Bruce Lee
                          Señor Globo
                          • 01-11-2008
                          • 1355

                          #42
                          Ahh ok , entonces funciona perfecto

                          Comentario

                          Trabajando...