「CGIからの生成メモ」の編集履歴(バックアップ)一覧に戻る

CGIからの生成メモ - (2006/02/10 (金) 02:32:28) の編集履歴(バックアップ)


WebDAV非対応のサーバでもCGIからカレンダー購読ができたので、その辺のメモ。

  • UTF-8で以下の順にprintする

  1. Content-type宣言
 Content-type: text/calendar

  1. カレンダーのヘッダー
    • BEGIN:VCALENDARだけあれば動く
 BEGIN:VCALENDAR
 VERSION:2.0
 X-WR-CALNAME:カレンダーのタイトル
 PRODID:カレンダーを生成したアプリケーション名 適当でOK
 X-WR-TIMEZONE:Asia/Tokyo
 CALSCALE:GREGORIAN
 METHOD:PUBLISH

  1. カレンダーの内容
    • 一度に複数件登録する場合は、ここのコラムを繰り返す
 ただし、Outlook2000では複数件の登録に対応してないとの情報も有り。
    • URLやイベントの詳細は無くても動く
    • 日時の表記:2006年2月23日17時25分30秒=20060223T172530

 BEGIN:VEVENT
 DTSTART;TZID=Asia/Tokyo:20060223T000000 →開始日時
 DTEND;TZID=Asia/Tokyo:20060223T000001 →終了日時
 SUMMARY:イベント名
 DESCRIPTION:イベントの詳細
 URL;VALUE=URI:関連のURL
 END:VEVENT

  1. カレンダーのフッター
 END:VCALENDAR

以上。項目の詳細、その他の項目に付いては野村 真人の Web ページ:iCalendar仕様が参考になる。




目安箱バナー