Februari
17
2010

Visa slumpmässiga bilder i PHP

Ibland vill vi att inkludera slumpmässiga bilder på vår hemsida, hur har jag gjort till exempel med huvudet av denna webbplats. Att göra detta är ganska enkel, här är ett exempel:

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

Skriptet är i grunden gör är att använda rand genererar ett slumptal. Sedan, för att visa en bild eller annat vad som görs är en jämförelse med den genererade nummer, dvs om mindre än 20 visar en bild, om än en annan, och så vidare.


Upplagan (30-7-2010):
Ovanstående kod är bra i fallet har vi några bilder som roterar, men om vi har mycket är bättre att använda det:

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

I $ slumpmässigt det första värdet är den minsta och den andra maximum. Vi kommer att generera filer som heter topX.png, där X är ett slumptal.

1 kommentar + Lägg till kommentar

  • Hej hjälpte mig igen ditt manus. Jag brukade visa en bild beroende på vilken dag i veckan. Byte
    $ Image = rand (1, 99), för
    $ Image = date ("w");

    Efter att ha gått 7 om för varje dag i veckan.
    if ($ bild == 1)
    {

    ?>

    Jag lämnar den sida där jag brukade http://www.desdeotro.com.ar

Lämna en kommentar

Facebookikon

Kategorier

Taggar

Översättare

Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagArabic flag
Russian flagGreek flagDutch flagCzech flagDanish flagFinnish flagPolish flagRomanian flagSwedish flag
Norwegian flagLithuanian flagSerbian flagSlovak flagSlovenian flagEstonian flagTurkish flagHungarian flagIcelandic flag