Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt przypominający o świętach.
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
Lejto
Tak jak w temacie.
Wicepsik
  1. if(date('d-m') == '24-12'){
  2. echo 'Jest Boże Narodzenie';
  3. }


Prosze haha.gif
Pawel_W
Cytat(Wicepsik @ 6.03.2010, 14:59:51 ) *
  1. if(date('d-m') == '24-12'){
  2. echo 'Jest Boże Narodzenie';
  3. }


Prosze haha.gif

24 to Wigilia biggrin.gif
Lejto
no to ja wiem...
ale chce mieć listę tych wszystkich świąt, nie tylko takie główne święta, np. dzień wali a adis
szukam gotowego skryptu.
chodzi mi o coś takiego jak jest tu:
http://dodatki.net/skrypty.php
tylko kod jest pobierany.
Wicepsik
Ciężko sprawdzić w kalendarz i dodać te święta? smile.gif
MateuszS
imieniny możesz pobrać za pomocą file_get_contents z jakiejś strony.
Lejto
no w sumie, ale zależało mi na gotowym skrypcie żeby działał tylko po mojej stronie
a weź wpisuj te wszystkie małe święta itp
Lejto
jak bym miał plik tekstowy z tym do tym sam to zrobił, nie jestem taki tępy
vokiel
Taka prosta klasa, którą trudno nazwać klasą biggrin.gif. Użycia nie trudno się domyśleć...
  1. <?php
  2. /**
  3.  * Klasa do obsługi dni świątecznych (wolnych od pracy)
  4.  * @author Vokiel | <a href="http://vokiel.com" target="_blank">http://vokiel.com</a>
  5.  */
  6. class christmassDays{
  7. private $christmassDays = array();
  8.  
  9. /**
  10. * Tworzenie listy świąt w danym roku
  11. *
  12. * @param int $year
  13. */
  14. public function __construct($year){
  15. $easter = easter_date(intval($year));
  16. $this->christmassDays = array(
  17. $year.'-01-01', // nowy rok
  18. date('Y-m-d', $easter), // pierwszy dzien wielkiej nocy
  19. date('Y-m-d', strtotime('+ 1 day', $easter)), // drugi dzien wielkiej nocy
  20. $year.'-05-01', // 1 maja
  21. $year.'-05-03', // 3 maja
  22. date('Y-m-d', strtotime('+ 49 days', $easter)), // zielone swiatki
  23. date('Y-m-d', strtotime('+ 60 days', $easter)), // boze cialo
  24. $year.'-08-15', // 15 sierpnia
  25. $year.'-11-01', // 1 listopada
  26. $year.'-11-11', // 11 listopada
  27. $year.'-12-25', // 25 grudnia
  28. $year.'-12-26' // 26 grudnia
  29. );
  30. }// end of __construct
  31. /**
  32. * Sprawdzenie czy dana data to święto
  33. *
  34. * @param string $data
  35. * @return bool
  36. */
  37. public function checkChristmassDay($data){
  38. if (in_array($data,$this->christmassDays)){
  39. return true;
  40. } else if (date('w',strtotime($data))==0){
  41. return true;
  42. }
  43. return false;
  44. } // end of checkChristmassDay
  45. }// edn of christmassDays class
  46. ?>
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-2024 Invision Power Services, Inc.