Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wywołanie obrazka na podstawie daty.
Forum PHP.pl > Forum > Przedszkole
Librarian
Witam!
W 99% zajmuje sie web-designem (grafa, xhtml i css), ale w końcu nadeszła chwila prawdy...
Sprawa wyglada nastepująco: zmuszony okolicznosciami obiektywnymi siegnąłem do kilku manuali i napisałem skrypt nastepujacej treści:
  1. <?php
  2.  
  3. $folder = 'day';
  4. $today = date('d');
  5. header ("Content-type: image/gif");
  6. readfile($folder."/".$today.".gif");
  7.  
  8. ?>


Akurat ten pobiera obrazek na podstawie numeru dnia w miesiącu - jako, że preferuje linkowanie CSS via @import (barrrdzo nie lubie kodu CSS w zrodle xHTML winksmiley.jpg ), sktypcik jest wywoływany przez CSS { background: url(skrypt.php); }....
...ale nie o tym mowa...

Dla mojego skromnego designerskiego umysłu sprawa się komplikuje w momencie, kiedy chcę, aby numer dnia będącego niedzielą pobierał mi obrazek z innej lokalizacji:
CZYLI:
Jak doprowadzić do porównania elementów formatu daty php:
jesli dzień date('d') to niedziela to pobierz obrazek z katalogu day/sundays/

Kurcze, mam nadzieję że nie pokreciłem.... sprawdzam... tak o to mi chodzi...
Za wszelką pomoc zyskacie dozgonną dzwięczność, ewnetualnie pazura na nogach obgryzę albo plecy umyję.

Thx from the mountain! biggrin.gif
No i pozdrawiam oczywiście!
Librarian


~mike_mech
mike
  1. <?php
  2.  
  3. $intDayOfWeek = date( 'w' );
  4. if( $intDayOfWeek === 0 )
  5. {
  6. // niedziela
  7. $strFolder = 'day/sundays/';
  8. }
  9. else
  10. {
  11. // inny dzień tygodnia
  12. $strFolder = 'day/';
  13. }
  14.  
  15. $intDayOfMonth = date('d');
  16. header ( 'Content-type: image/gif' );
  17. readfile( $strFolder . $intDayOfMonth . '.gif' );
  18.  
  19. ?>


Pisane "z palca" ale raczej błędu nie zrobiłem winksmiley.jpg
Librarian
Dzieki wielkie!
Podaj datę i miejsce wykonania zadania które obiecywałem w zamian za pomoc!
Naprawdę bardzo mi pomogłeś!
Dzieki ogromne!
Pozdrawiam

Librarian

PS. Następnym razem będę pamietał o umieszcaenieu kodu php w [php]. Mam jakis zły dźien chyba. Żona ma imieniny a ja zapomniałem... To się bedzie działo... angrysmiley.gif
Librarian
Prosze o zamknięcie wątku. offtopic.gif

----edit----
Wętek pozostanie otwarty, może ktoś będzie chciał z nigo skorzystać i coś dopisać. Pamiętajmy o innych na forum. Ze wszystkimi dzielimy się wiedzą, po to jest forum.
~mike_mech
Librarian
A gdyby tak podłaczyc do tego tablicę, z wybranymi datami (święta itp.) tak zeby np. 8 marca wyswietlało się cos innego od standardowych obrazków dat?
Jak to miałoby tak z grubsza wygladać?
shpyo
To już trzeba robić oddzialne warunki np dla 8 marca:
  1. <?php
  2.  
  3. $intDzienMiesiaca = date(' j '); //pobieramy numer dnia
  4. $intNumerMiesiaca = date(' n '); //pobieramy numer miesiąca
  5. //teraz sprawdzamy dzień 8 marca
  6. if( $intDzienMiesiaca == 8 && $intNumerMiesiaca == 3 )
  7.  readfile( 'special/8marca.gif' );
  8.  
  9. ?>
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-2025 Invision Power Services, Inc.