Únor
17
2010

Zobrazení náhodných obrázků v PHP

Někdy jsme chtěli zahrnout náhodné obrázky na našich stránkách, jak jsem udělal například s hlavou této stránce. Přitom je poměrně jednoduché, zde je příklad:

  <? Php
       rand ( 1 , 99 ) ; $ Image = rand (1, 99);
       $imagen <= 20 ) if ($ image <= 20)  
       {
       >
         <img src="images/top-cabecera/top1.png" alt="Image 1">
       <? Php
       } 
       $imagen > 20 ) && ( $imagen < 40 ) ) if (($ image> 20) && ($ image <40))
       {
       >
         <img src="images/top-cabecera/top2.png" alt="Image 2">
       <? Php
       } 
       $imagen >= 40 ) && ( $imagen < 60 ) ) if (($ image> = 40) && ($ image <60))
       {
       >
         <img src="images/top-cabecera/top3.png" alt="Image 3">
       <? Php
       }  
       $imagen >= 60 ) && ( $imagen < 80 ) ) if (($ image> = 60) && ($ image <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
       } 
 > 

Skript je v podstatě to je použití funkce rand generuje náhodné číslo. Pak se zobrazí obrázek nebo jiný, co se stalo, srovnání s generované číslo, tedy, je-li méně než 20 zobrazuje obraz, je-li nad sebou, a tak dále.


Edition (30-7-2010):
Výše uvedený kód je v pořádku, v případě máme několik obrazů, které rotují, ale pokud budeme mít mnohem lepší použít:

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

V $ náhodná první hodnota je minimální a druhé maximum. Budeme vytvářet soubory s názvem topX.png, kde X je náhodné číslo.

1 komentář + Přidat komentář

  • Dobrý den, mi pomohla znovu skript. Použil jsem k zobrazení obrazu v závislosti na dni v týdnu. Měnící se
    $ Image = rand (1, 99), pro
    $ Image = date ("w");

    Poté, co 7, pokud pro každý den v týdnu.
    if ($ image == 1)
    {

    >

    Nechám na stránku, kde jsem použil http://www.desdeotro.com.ar

Zanechat komentář

Facebook

Kategorie

Tagy

Překladatel

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