Luty
17
2010

Wyświetlanie obrazów losowych w PHP

Czasami chcemy zawierać przypadkowych zdjęć na stronie, jak ja zrobiłem na przykład z szefem tej stronie. Rozwiązanie to jest bardzo proste, oto przykład:

  <? 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
       } 
 ?> 

Skrypt jest w zasadzie nie jest w użyciu funkcja rand generuje liczbę losową. Następnie, aby wyświetlić zdjęcia lub inne, co jest robione jest porównanie z wygenerowanego numeru, tzn. jeśli mniej niż 20 wyświetla obraz, jeżeli w ciągu drugiego, i tak dalej.


Edition (30-7-2010):
Powyższy kod jest w porządku w przypadku mamy kilka obrazów, które obracają się, ale jeśli mamy dużo lepiej jest używać:

  <? 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'>";
 ?> 

W $ random pierwsza wartość jest minimalna i maksymalna sekund. Będziemy generować pliki o nazwie topX.png, gdzie X jest liczbą losową.

1 Komentarz + Dodaj komentarz

  • Witaj pomógł mi ponownie skrypt. Kiedyś na wyświetlanie obrazu w zależności od dnia tygodnia. Zmiana
    $ Image = rand (1, 99), dla
    $ Image = date ("w");

    Po przejściu 7, jeśli dla każdego dnia tygodnia.
    if ($ image == 1)
    {

    ?>

    Zostawiam stronę, na której użyłem http://www.desdeotro.com.ar

Dodaj komentarz