Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wywołanie obrazka na podstawie daty.
-Librarian-
post 17.11.2005, 17:02:54
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
mike
post 17.11.2005, 17:36:38
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
-Librarian-
post 17.11.2005, 17:40:42
Post #3





Goście







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
Go to the top of the page
+Quote Post
-Librarian-
post 17.11.2005, 17:52:13
Post #4





Goście







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
Go to the top of the page
+Quote Post
-Librarian-
post 21.11.2005, 22:56:33
Post #5





Goście







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ć?
Go to the top of the page
+Quote Post
shpyo
post 21.11.2005, 23:42:13
Post #6





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:05