祝日データを手打ちするのは面倒…
そんなあなたにこれ一本!
公式のgoogleカレンダーから休日のFeedを取得して配列に置き換えてます。
※PHPのバージョンが5.0以上でないと動かないという噂が…
$days = date('Y-m-d'); $url = 'http://www.google.com/calendar/feeds/japanese__ja%40holiday.calendar.google.com/public/full'; // 日付指定 「tart-min=始まり日」「start-max=終わり日」 $option = '?start-min='.$days.'&start-max='.date('Y-m-d', strtotime("$days +1 day")); // XMLファイルの読込み $content=file_get_contents($url.$option); // XMLデータを配列に格納 $xml_parser=xml_parser_create(); xml_parse_into_struct($xml_parser,$content,$vals); xml_parser_free($xml_parser); foreach( $vals as $key => $value ) { if(isset($value['attributes']) && isset($value['attributes']['STARTTIME'])) { echo $value['attributes']['STARTTIME']; } }