Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wywołanie obrazka na podstawie daty.
-Librarian-
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
No i pozdrawiam oczywiście!
Librarian

(IMG:http://forum.php.pl/uwaga.gif)
~mike_mech
Go to the top of the page
+Quote Post
mike
post
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
-Librarian-
post
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... (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif)
Go to the top of the page
+Quote Post
-Librarian-
post
Post #4





Goście







Prosze o zamknięcie wątku. (IMG:http://forum.php.pl/style_emoticons/default/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
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 22:45