Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Poszukiwany malutki skrypcik:)
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
test11
Poszukuję malutkiego skryptu, tzn. mały rotator zdjęć smile.gif
Tzn. chodzi mi o coś takiego, że mógłbym wkleić na forum w tag [img] odnośnik do obrazka gdzieś na serwerze i po każdym odświeżeniu strony pojawiałyby się inny obrazeczek smile.gif
Czyli umieszczony jest na naszym serwerze skrypcik oraz zdjęcia w jakimś folderze X. Na forum np. tym podaję do sygnaturki adres w postaci: i po odświeżeniu stronki pojawia się inna sygnaturka:)

Kiedys miałem taki skrypcik ale teraz nie mogę go odnaleźć na żadnej stronce sad.gif
Proszę o pomoc smile.gif
gorden
specjalnie dla Ciebie napisałem takie coś

  1. <?php
  2. $dir = opendir("./sygnatury/"); //katalog do obrazkow
  3. $i = 0;
  4. while(false !=($plik = readdir($dir))){
  5. if($plik != "." && $plik != ".."){
  6. $obrazki[$i]= $plik;
  7. $i++; } }
  8. closedir($dir);
  9. $losowy = rand(0,count($obrazki)-1);
  10. $ls = $obrazki[$losowy];
  11. ?>


teraz jesli chcesz wyswietlic ten obrazek
  1. echo'<img src="./sygnatury/'.$ls.'">';
Quantum
nie prościej ? winksmiley.jpg

  1. $signatures = glob('./sygnatury/*.*');

sygnaturka:
  1. <img src="<?php echo $signatures[array_rand($signatures)]; ?>"/>
test11
Dzięki, ale... takiej treści echo nie można wstawić na forum, by wyświetliło obrazki sad.gif
Z tego co pamiętam, to działało to na takiej zasadzie, że podałem dokładnie taki adres w podpisie: no i po każdym odświeżeniu pojawiał się inny obrazek smile.gif Jakoś z plikiem .gif to działało i był taki skrypcik napisany krótki smile.gif
Pr0100
  1. $signatures = glob('./sygnatury/*.*');
  2. $file = $signatures[array_rand($signatures)];
  3.  
  4. header('Content-type: '.mime_content_type($file));


potem [ img=http://example.com/moja_sygnatura.php ] , co prawda nie jest to do końca poprawne rozwiązanie (rozszerzenie nie jest zgodne się z typem MIME) ale żeby to obejść musiałbyś użyć mod_rewrite
test11
Cytat(Pr0100 @ 24.08.2010, 16:22:47 ) *
  1. $signatures = glob('./sygnatury/*.*');
  2. $file = $signatures[array_rand($signatures)];
  3.  
  4. header('Content-type: '.mime_content_type($file));


potem [ img=http://example.com/moja_sygnatura.php ] , co prawda nie jest to do końca poprawne rozwiązanie (rozszerzenie nie jest zgodne się z typem MIME) ale żeby to obejść musiałbyś użyć mod_rewrite


Dzięki wielkie smile.gif
Działa elegancko smile.gif Skasowałem funkcję header, bo nie chciało działać tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.