Febbraio
17
2010

Visualizzare le immagini casuali in PHP

A volte ci piace inserire immagini casuali sul nostro sito, come ho fatto ad esempio con la testa di questo sito. Fare questo è molto semplice, ecco un esempio:

  <? Php
       rand ( 1 , 99 ) ; $ Immagine = rand (1, 99);
       $imagen <= 20 ) if ($ image <= 20)  
       {
       ?>
         <img src="images/top-cabecera/top1.png" alt="Immagine 1">
       <? Php
       } 
       $imagen > 20 ) && ( $imagen < 40 ) ) if (($> image 20) && ($ <immagine 40))
       {
       ?>
         <img src="images/top-cabecera/top2.png" alt="Immagine 2">
       <? Php
       } 
       $imagen >= 40 ) && ( $imagen < 60 ) ) if (($ image> = 40) && ($ <immagine 60))
       {
       ?>
         <img src="images/top-cabecera/top3.png" alt="Immagine 3">
       <? Php
       }  
       $imagen >= 60 ) && ( $imagen < 80 ) ) if (($ image> = 60) && ($ <immagine 80))
       {
        ?>
         <img src="images/top-cabecera/top4.png" alt="Immagine 4">
       <? Php
       } 
       $imagen >= 80 ) if ($ image> = 80)
       {
        ?>
         <img src="images/top-cabecera/top5.png" alt="Immagine 5">
       <? Php
       } 
 ?> 

Lo script è sostanzialmente non fa altro che utilizzare la funzione rand genera un numero casuale. Quindi, per visualizzare un'immagine o altro ciò viene fatto un confronto con il numero generato, cioè, se meno di 20 visualizza un'immagine, se su un altro, e così via.


Edition (30-7-2010):
Il codice sopra va bene, nel caso abbiamo poche immagini che ruotano, ma se abbiamo un sacco è meglio usarlo:

  <? Php
 rand ( 1 , 20 ) ; $ Casuale = rand (1, 20);
 . $random . ".png' border='0'>" ; echo "<img src='http://tuweb.com/images/top-cabecera/top". $random. ".png' border='0'>";
 ?> 

In $ a caso il primo valore è il massimo, minimo e il secondo. Si genererà file denominati topX.png, dove X è un numero casuale.

1 Comment + Aggiungi commento

  • Ciao mi ha aiutato nuovamente lo script. I usato per visualizzare un'immagine a seconda del giorno della settimana. Modifica
    $ Immagine = rand (1, 99), per
    $ Immagine = date ("w");

    Dopo essere andato 7 se per ogni giorno della settimana.
    if ($ == immagine 1)
    {

    ?>

    Lascio la pagina in cui ho usato http://www.desdeotro.com.ar

Lascia un commento