Febrúar
17
2010

Sýna handahófi myndir í PHP

Stundum höfum við eins og til eru af handahófi myndir á heimasíðu okkar, hvernig ég hef gert td með höfuð af þessari síðu. Með þessu er alveg einfalt, hér eru dæmi:

 = rand ( 1 , 99 ) ; if ( $imagen <= 20 ) { ?> <img src="images/top-cabecera/top1.png" alt="Imagen 1"> <?php } if ( ( $imagen > 20 ) && ( $imagen < 40 ) ) { ?> <img src="images/top-cabecera/top2.png" alt="Imagen 2"> <?php } if ( ( $imagen >= 40 ) && ( $imagen < 60 ) ) { ?> <img src="images/top-cabecera/top3.png" alt="Imagen 3"> <?php } if ( ( $imagen >= 60 ) && ( $imagen < 80 ) ) { ?> <img src="images/top-cabecera/top4.png" alt="Imagen 4"> <?php } if ( $imagen >= 80 ) { ?> <img src="images/top-cabecera/top5.png" alt="Imagen 5"> <?php } ?> <? Php $ mynd = Rand (1, 99) ef ($ mynd <= 20) {> <img Src="images/top-cabecera/top1.png" alt="Image 1"> <? Php} if (($ mynd> 20) && ($ mynd <40)) {> <img src="images/top-cabecera/top2.png" alt="Image 2"> <? php?} if (($ mynd > = 40) && ($ mynd <60)) {> <img src="images/top-cabecera/top3.png" alt="Image 3"> <? php?} if (($ mynd> = 60) && ($ mynd <80)) {> <img src="images/top-cabecera/top4.png" alt="Image 4"> <? php?} if ($ mynd> = 80) {> <IMG src = "images/top-cabecera/top5.png" alt = "Mynd 5"> <? php?}> 

Handrit er í grundvallaratriðum gerir er að nota Rand virka býr handahófi númer. Þá, að birta mynd eða annað það sem gert er samanburður við fjölda mynda, þ.e. ef minna en 20 sýnir mynd, ef yfir aðra, og svo framvegis.


Útgáfa (30-7-2010):
Kóðann hér að ofan er fínn í að ræða við höfum nokkrar myndir sem snúast, en ef við höfum mikið er betra að nota það:

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

Í $ handahófi fyrsta gildið er lágmarks og annað hámark. Við munum búa skrá sem heitir topX.png, þar sem X er af handahófi númer.

1 Athugasemd + Bæta við athugasemd

  • Halló hjálpaði mér aftur handritið. Ég notaði til að birta mynd eftir á degi vikunnar. Breyting
    $ Mynd = Rand (1, 99), fyrir
    $ Mynd = dagsetning ("W");

    Eftir á að fara 7 Ef fyrir hvern dag vikunnar.
    if ($ mynd == 1)
    {

    ?>

    Ég leyfi á síðunni þar sem ég nota http://www.desdeotro.com.ar

Skilja eftir athugasemd

Facebook

Síður

Tags

Þýðandi

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