Página 1 de 1

Código imágenes aleatorias

Publicado: 06 Ago 2007 14:08
por Oruga
HOYGAN NO SE MUCHO DE INFORMATICA PERO NESECITO UN CODIGO PARA QUE SALGA UN LOGO ALEATORIO EN LO ALTO DE UNA PAJINA CADA BES QUE SE HABRA ME AN DICHO QUE AQUI ME PODIAN AYUDAR

Ya tenía uno que si no recuerdo mal me proporcionó en su día Jubilao o alquien de la panda del Linkódromo, y lo utilicé para la cabecera de Pildore.com. El caso es que ese código sólo funciona con archivos jpg y con un nombre en concreto seguido de un número. Quería saber si alguien tiene por ahí a mano otro código que funcione con todo tipo de formatos y con menos problemas con los nombres, que simplemente visualice un archivo al azar de todos los que estén dentro de una carpeta determinada. Si no, pues volveré a utilizar el que ya tenía y en paz.

GRASIAS

Re: Código imágenes aleatorias

Publicado: 06 Ago 2007 14:23
por rianxeira
Un esquema básico de lo que pedirías por si alguien se anima, yo ando liado y no se si me dara tiempo.

Un directorio exclusivamente con imágenes, un trozo de código que haga una lista con todos los archivos del directorio y les asigne un numero, esto se guardara en un archivo, posteriormente el código aleatorio que ya tienes escogerá un número al azar, y en el archivo estará relacionado con el nombre de la imagen.

Todo debería hacerse en media hora o una hora, si me aburro y tengo tiempo te lo hago para esta noche.

Re: Código imágenes aleatorias

Publicado: 13 Ago 2007 11:38
por Oruga
He insertado un javas cript en el documento h tml de la cabecera del foro, pero como éste está escrito en lenguaje per l del año de la tana, parece que son incompatibles y se descuajaringa todo.

Sin embargo he observado que en la configuración principal del foro te da la opción de cargar como cabecera un documento con un código que cargue aleatoriamente imágenes.

¿Ese archivo tendría que ser un javascript, un php, un pl o qué?
¿Cuál sería el código en cuestión?
¿Alguien lo puede escribir o tiene algo parecido a mano?
¿Alguien ha entendido algo de lo que he dicho?

PD: si véis letricas así separadas, es porque, por algún motivo, no me dejaba postear un mensaje con las palabras "per l", "javascrip t" o "htm l". No estoy seguro de cuál de ellas es la que da el problema, pero tome nota de esta curiosidad, señor Arafat.

Re: Código imágenes aleatorias

Publicado: 13 Ago 2007 11:41
por Grumete
Joer... Si almacenas la himagen en una tabla de base de datos ¡está chupado, hamigo!

Sólo necesitarías una consulta tal que así:

Código: Seleccionar todo

SELECT himagen FROM tabladehamistad ORDER BY RAND() LIMIT 0,1

Re: Código imágenes aleatorias

Publicado: 13 Ago 2007 19:22
por Oruga
¿Cómo se almacena una imagen en una base de datos? Son 22 imágenes, en realidad.

¿Eso que me pones es compatible con Perl?

Re: Código imágenes aleatorias

Publicado: 14 Ago 2007 10:01
por Grumete
Oruga escribió:¿Cómo se almacena una imagen en una base de datos? Son 22 imágenes, en realidad.


La hemos liado... A ver... Necesitas un formulario que te suba la imagen a un directorio y que a la vez te guarde el nombre (y sólo el nombre) en la base de datos. Tal que así...

Código: Seleccionar todo

<?php
  if (isset ($_POST["ctrl"]))
  {
    include ("conecsion_a_la_bbdd.php");
    $path = "directoriodelservidordondequiereschuscarlaimagen";

    if (isset ($_FILES["himagen_de_shimayer"]) && !is_null ($_FILES["himagen_de_shimayer"]) && $_FILES["himagen_de_shimayer"]["size"] != 0)
    {
      if(copy($_FILES["himagen_de_shimayer"]["tmp_name"],$path . $_FILES["himagen_de_shimayer"]["name"]))
        $i="INSERT INTO tabla_de_himagen(himagen) VALUES('" . $_FILES["himagen_de_shimayer"]["name"] . "')";
      else
        $error = "Esto no chusca";
    }

    if ($error == "")
      header ("Location: aquipazydespuesgloria.php");
    else
      echo $error;
  }
?>
<html>
  <head>
    <title>¡Ola hamigo!</title>
  </head>
  <body>
    <form action="<?php echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
      <input type="hidden" name="ctrl" value="ctrl">
      <table>
        <tr>
          <td>Himagen de shimayer</td>
          <td><input type="file" name="himagen_de_shimayer"></td>
        </tr>
      </table>
    </form>
  </body>
</html>


(Ni puta idea de si funciona del tirón -que calculo que sí, pero vamos- dado que lo acabo de escribir según me ha venido)

Otra opción sería subir las imágenes por FTP a un directorio, y después hacer una tabla de imágenes en MySQL y meter los nombres de las imágenes en dicha tabla.

Oruga escribió:¿Eso que me pones es compatible con Perl?


Lo que te he puesto es una consulta de MySQL que es compatible con Perl, con PHP, con ASP y con la afición por las fotos de mujeres de grandes y venosos penes.