Праздники

Вывод календарных праздников

#1 30 января 2011 в 16:01
Здравствуйте, помогите разобраться пожалуйста!
Есть код:
  1.  
  2. <?php
  3.  
  4. function GetToday()
  5. {
  6. $RuMonth = array (
  7. '01'=>'января','02'=>'февраля','03'=>'марта',
  8. '04'=>'апреля','05'=>'мая','06'=>'июня','07'=>'июля',
  9. '08'=>'августа','09'=>'сентября','10'=>'октября',
  10. '11'=>'ноября','12'=>'декабря'
  11. );
  12.  
  13. $Month = $RuMonth[date("m")];
  14.  
  15. $RuWeek = array (
  16. '1'=>'понедельник',
  17. '2'=>'вторник',
  18. '3'=>'среда',
  19. '4'=>'четверг',
  20. '5'=>'пятница',
  21. '6'=>'суббота',
  22. '0'=>'воскресенье',
  23. );
  24.  
  25. $Week = $RuWeek[date("w")];
  26.  
  27. $CheckHollydays = array (
  28. '3012'=>'С наступающим '.date(date("Y")+1).' годом!',
  29. '3112'=>'С новым '.date(date("Y")+1).' годом!',
  30. '0101'=>'С новым '.date("Y").' годом!',
  31. '0201'=>'С новым '.date("Y").' годом!',
  32. '0701'=>'С рождеством!',
  33. '2302'=>'С днем защитников Отечества!<br /><img src="{THEME}/images/flag.png" alt=""/>',
  34. '0803'=>'С праздником, дорогие женщины!',
  35. '0105'=>'С праздником труда и весны!',
  36. '0205'=>'С праздником труда и весны!',
  37. '0905'=>'С днем Победы!<br /><img src="{THEME}/images/flag.png" alt=""/>',
  38. '1206'=>'С днем России!<br /><img src="{THEME}/images/flag.png" alt=""/>',
  39. '0711'=>'С днем согласия и примирения!'
  40. );
  41.  
  42. if (isset($CheckHollydays[date("dm")]))
  43. {
  44. $Hollydays = $CheckHollydays[date("dm")];
  45. }
  46. else
  47. $Hollydays = '<div style="color:green;"><b>Праздник или знаменательная дата отсутствует</b></div>';
  48.  
  49. $Data = "Сегодня: $Week ".date ("d $Month Y")." <div style='color:red;'><br /><b>$Hollydays</b></div>";
  50. return $Data;
  51. }
  52. echo GetToday();
  53.  
  54. ?>
  55.  
Простые даты выводит без проблем(Например 23 февраля День защитника отечества), но есть такие даты которые отмечаются во второе воскресенье месяца. Как и какую функцию добавить в этот код, чтобы он автоматически считал каждое первое, второе и тд воскресенье нужного месяца. Например: День работника образования первое воскресенье октября.
Заранее огромное спасибо!!!
#2 1 февраля 2011 в 21:24
Если я не в тот раздел написал, скажите я перенесу! Просто мне очень нужна Ваша помощь!!!
#3 1 февраля 2011 в 21:28
Не переживайте сильно. Если не ответили, то это означает либо не знают как, либо некогда, либо не хотят отвечать, либо просто не могут ответить (и т.д. по списку)
#4 2 февраля 2011 в 12:28
Мы точно знаем что первое воскресенье октября праздник, и не важно какое число будет в этот день:) Вопрос остается открытым
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.