Jak w temacie: Czy ktoś wie jak zrobić, żeby na mojej stronce przy każdym wejściu wyświetlała się inna grafika? Nie będzie tego dużo 3-4 pliki
Z góry thx za pomoc
Losowe wyświetlanie grafiki na stronie
- fuma
- Przyjaciel CBA
- Posty: 11168
- Rejestracja: 01 sie 2005, 14:57:56
- Lokalizacja: z jajka niespodzianki :P
- Płeć:
- User Agent:
prosty rotator wystarczy. Takich rozwiazan jest masa w internecie
dziala napewno. Testowalem
Kod: Zaznacz cały
<?php
srand((float)microtime()*1000000);
$obrazek[] = array('/url/do/obrazka' => 'alt obrazka');
$obrazek[] = array('/url/do/obrazka' => 'alt obrazka');
$obrazek[] = array('/url/do/obrazka' => 'alt obrazka');
$obrazek_rand = $obrazek[array_rand($obrazek)];
foreach($obrazek_rand as $url => $alt) {
echo '<img src="'.$url.'" alt="'.$alt.'" style="border: 0;" />';
}
?>
Witam
Skrypcik działa jak należy:) Tylko nie do końca zaspokaja moje potrzeby Mianowicie, dało by sie tak go przerobić aby losowanie następowało po upłynięciu określonej ilości czasu? Chodzi mi oto dokładnie aby top strony zmieniał się co 24 godziny a nie po każdym jej przeładowaniu.
EDIT:
Znalazłem już rozwiązanie tego problemu:
Pozdrawiam
Skrypcik działa jak należy:) Tylko nie do końca zaspokaja moje potrzeby Mianowicie, dało by sie tak go przerobić aby losowanie następowało po upłynięciu określonej ilości czasu? Chodzi mi oto dokładnie aby top strony zmieniał się co 24 godziny a nie po każdym jej przeładowaniu.
EDIT:
Znalazłem już rozwiązanie tego problemu:
Kod: Zaznacz cały
<?php
echo '<img src="'.$a[time()/86400%count($a=glob('img/*.{jpeg,jpg,png,gif}',GLOB_BRACE))].'" />';
?>