co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie?
chodzi mi dokładnie o skrypt dzięki któremu dane zdjęcie będzie sie pojawiało na stronie o danej godzinie na przykład:
mam 4 zdjęcia
jedno pojawia się w godzinach od 3 do 9 drugie 9 -15 trzecie 15-21 i czwarte 21-3
czy ktoś posiada taki skrypt albo informacje jak to zrobić proszę o odpowiedz pozdrawiam [/b]
chodzi mi dokładnie o skrypt dzięki któremu dane zdjęcie będzie sie pojawiało na stronie o danej godzinie na przykład:
mam 4 zdjęcia
jedno pojawia się w godzinach od 3 do 9 drugie 9 -15 trzecie 15-21 i czwarte 21-3
czy ktoś posiada taki skrypt albo informacje jak to zrobić proszę o odpowiedz pozdrawiam [/b]
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
taki skrypt mozna napisac zarówno w php jak i javascrypcie ale gdy zdjecia sa duze lub gdy jest ich duzo to lepszym rozwiazaniem bedzie php
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
Dlaczego?I.L.O. pisze:lub gdy jest ich duzo to lepszym rozwiazaniem bedzie php
Jedynym powodem, dlaczego PHP będzie tutaj lepsze jest odczytanie prawdziwej daty serwera a nie maszyny klienta, która nieraz może być nieaktualna.
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
a czy masz może taki skrypt napisany bo nie znam sie zbytnio na php
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
dlatego ze skrypt php pobierze 1 obrazek a scrypt java wszystkie, jak beda duze to opużni ładowanie strony[/quote]Dlaczego?
Jedynym powodem, dlaczego PHP będzie tutaj lepsze jest odczytanie prawdziwej daty serwera a nie maszyny klienta, która nieraz może być nieaktualna.
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
Skąd takie informacje?I.L.O. pisze: dlatego ze skrypt php pobierze 1 obrazek a scrypt java wszystkie, jak beda duze to opużni ładowanie strony
Kod: Zaznacz cały
<script type="text/javascript">
var moje_obrazki = ['pierwszy.jpg', 'drugi.jpg', 'trzeci.jpg', 'czwarty.jpg'];
/////////////////////////
function podzial_czasowy () {
switch (new Date ().getHours ()) {
case 0 :
case 1 :
case 2 :
return 0;
break;
case 3 :
case 4 :
case 5 :
case 6 :
case 7 :
case 8 :
case 9 :
return 1;
break;
case 10 :
case 11 :
case 12 :
case 13 :
case 14 :
case 15 :
case 16 :
return 2;
break;
case 17 :
case 18 :
case 19 :
case 20 :
case 21 :
return 3;
break;
case 22 :
case 23 :
return 0;
}
}
/////////////////////////
var link_obrazka = '<img src="' + moje_obrazki[podzial_czasowy ()] + '">';
/////////////////////////
document.writeln(link_obrazka);
</script>Wczyta wszystkie czy tylko potrzebny?
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
no masz racje ale jak ktos ma wyłaczona obsługe javascrypt?
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
W moim przekonaniu jak ktoś wyłączy JS to znaczy, że nie chce przeglądać Internetu. Z moich statystyk na stronie WWW, które prowadzę od trzech lat wynika, że JS nie ma włączonego 1% odwiedzających moją stronę. Zadając takie pytania jak Ty w tym temacie można zabrnąć dalej; A co jak ktoś nie ma Internetu? A co jak ktoś nie ma komputera?
Zresztą żaden problem przenieść ten kod do PHP, jak pisałem wcześniej jest lepsze z racji poprawności czasu.
[php]<?php
$moje_obrazki = array('pierwszy.jpg', 'drugi.jpg', 'trzeci.jpg', 'czwarty.jpg');
function podzial_czasowy () {
switch (date('G')) {
case 0 :
case 1 :
case 2 :
return 0;
break;
case 3 :
case 4 :
case 5 :
case 6 :
case 7 :
case 8 :
case 9 :
return 1;
break;
case 10 :
case 11 :
case 12 :
case 13 :
case 14 :
case 15 :
case 16 :
return 2;
break;
case 17 :
case 18 :
case 19 :
case 20 :
case 21 :
return 3;
break;
case 22 :
case 23 :
return 0;
}
}
// wywolanie
echo '<img src="'.$moje_obrazki[podzial_czasowy ()].'">';
?>
[/php]
Zresztą żaden problem przenieść ten kod do PHP, jak pisałem wcześniej jest lepsze z racji poprawności czasu.
[php]<?php
$moje_obrazki = array('pierwszy.jpg', 'drugi.jpg', 'trzeci.jpg', 'czwarty.jpg');
function podzial_czasowy () {
switch (date('G')) {
case 0 :
case 1 :
case 2 :
return 0;
break;
case 3 :
case 4 :
case 5 :
case 6 :
case 7 :
case 8 :
case 9 :
return 1;
break;
case 10 :
case 11 :
case 12 :
case 13 :
case 14 :
case 15 :
case 16 :
return 2;
break;
case 17 :
case 18 :
case 19 :
case 20 :
case 21 :
return 3;
break;
case 22 :
case 23 :
return 0;
}
}
// wywolanie
echo '<img src="'.$moje_obrazki[podzial_czasowy ()].'">';
?>
[/php]
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
zgadzam sie z toba i ja uważam ze java scrypt jest teraz wszechobecny i głupota jest go nie uzywanie, ale wiesztrzeba sie zastanowic czy wazniejszy jest poprawny czas czy wyswietlana tresc bo nie jest powiedziane ze javascrypt bedzie interpretowany identycznie na wszystkich przegladarkach a skrypt php tak bo to serwer go interpretujeW moim przekonaniu jak ktoś wyłączy JS to znaczy, że nie chce przeglądać Internetu. Z moich statystyk na stronie WWW, które prowadzę od trzech lat wynika, że JS nie ma włączonego 1% odwiedzających moją stronę. Zadając takie pytania jak Ty w tym temacie można zabrnąć dalej; A co jak ktoś nie ma Internetu? A co jak ktoś nie ma komputera?
Re: co zrobić żeby dane zdjęcie pojawiało sie o danej godzinie
Ten skrypt będzie działał zawsze tak samo.
