![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 1 Dołączył: 25.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak będzie wyglądał kod php dla skryptu który co dziennie będzie pokazywał inny obrazek po ustalonej godzinie?
Znalazłem taki skrypt, ale on zmienia obrazek tylko o ustalonej godzinie.
Jak go zmodyfikować, aby uzyskać taki efekt? - Dzień 1, godzina 11 - obrazek 1 - Dzieć 2, godzina 11 - obrazek 2 - Dzień 3, godzina 11 - obrazek 3 itd ... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Czy Twój serwer obsługuje cron (jeśli nie wiesz co to, to wygooglaj)?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 105 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym policzył ilość dni od jakiejś zadanej daty początkowej i przy każdym wyświetleniu strony sprawdzał resztę z dzielenia przez tyle dni ile ma być obrazków.
I odpowiednio wyświetlał obrazki w zależności od reszty i czy mamy już godzinę 11 czy nie. Bo jak rozumiem jeden obrazek ma się wyświetlać przez całe 24 godziny? Ten post edytował kreatiff 1.08.2014, 23:17:53 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 1 Dołączył: 25.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
SmokAnalog wiem co to cron, jednak zależy mi na skrypcie.
kreatiff, tak, jeden obrazek ma się wyświetlać 24h. Czy mógłbyś podać jak taki skrypt ma wyglądać? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli chcesz tylko 7 obrazków dla każdego dnia tygodnia, zamiast miesiąca:
Ten post edytował by_ikar 2.08.2014, 12:14:52 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
by_ikar, niezbyt elegancko. A poza tym zobacz dokładnie co zwraca date('w').
Ja proponuję coś takiego:
Musisz wpisać w $start datę, od której ma się zacząć liczenie. Wpisałem dzisiejszą. Cały pierwszy dzień wyświetlał się będzie obrazek 1.jpg, tak samo kolejnego dnia do 11:00. Od 11:00 wejdzie 2.jpg i będzie się wyświetlał aż do kolejnego dnia do 11:00. I tak dalej. Ten post edytował SmokAnalog 2.08.2014, 10:48:19 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@Smok - fakt, z tym "w" to wyskoczyłem.. No ale tak mi się wydawało że w date "w" jako dzień tygodnia, ale nie pomyślałem że jest liczony od niedzieli. Druga sprawa to zapomniałem o tym co będzie jeżeli będzie to pierwszy dzień tygodnia, albo pierwszy dzień miesiąca. Takie są efekty pisania na kolanie.. No ale już poprawiłem i zaktualizowałem skrypty. Użyłem tablic, bo te obrazki mogą mieć różne nazwy, ale w przypadku kiedy te nazwy będą cyframi dnia miesiąca/tygodnia, to ograniczyć to można do kilku linijek.
Dni miesiąca:
czy dla dni tygodnia:
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:45 |