include '../scripts/functions.php'; include '../scripts/xml.php'; // get items from today to the next 14 days $start_date = date('Y-m-d'); $end_date = date('Y-m-d',mktime(0,0,0, date('m'), date('d')+14, date('Y')) ); $cal_url = "http://www.google.com/calendar/feeds/bgh20i2beddo5n59uu26fglj6s%40group.calendar.google.com/public/full?start-min=".$start_date."T00:00:00&start-max=".$end_date."T23:59:59"; // ---------------------------------------- $item_name = null; $item_data = null; $item_attrs = null; $at_items = false; $event = array(); $event_item = array(); $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startElementCalendar", "endElementCalendar"); xml_set_character_data_handler($xml_parser, "charDataCalendar" ); xml_set_default_handler($xml_parser, "defaultDataCalendar" ); if (!($fp = fopen($cal_url, "r"))) { die("
Calendar is currently unavailable.
"); } $xml_read = ""; while ($xml_read = fread($fp, 4096)) { $xml_data .= $xml_read; } // remove the carriage returns $xml_data = str_replace(chr(10)," ",$xml_data); $xml_data = str_replace(chr(13)," \\n ",$xml_data); $echo_text = htmlspecialchars($xml_data); if (!xml_parse($xml_parser, $xml_data)) { die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); } xml_parser_free($xml_parser); // add the final item to our feed $event[] = $event_item; if($_GET['debug'] == 1) { echo ""; var_dump($event); echo ""; exit; } $dates = array(); $dates_keys = array(); for($i=0; $i
"; var_dump($echo_text); echo "
"; var_dump($dates); echo ""; exit; // ======================================== DISPLAY ======================================== $header_include = ""; /* $header_include = " "; */ showHeader("none",$header_include); ?> echo "