이 도구는 더 이상 지원되지 않으며, 사용이 중단되었습니다. 따라서, 애플리케이션에서 사용하지 마십시오!
iCal 형식의 데이터를 가져오거나 내보내려면, 준비된 유틸리티 또는 API 메서드를 사용할 수 있습니다.
유틸리티의 프론트엔드는 두 개의 섹션으로 구성되어 있습니다:
첫 번째 섹션에서는 데이터 경로를 지정합니다. 이는 열기 대화창에서 경로를 선택(Ical file, "Overview" 버튼)하거나, 직접 입력(Ical URL)하는 방법이 있습니다.
두 번째 섹션에는 iCal 데이터를 저장할 데이터베이스의 일반적인 설정(호스트, 데이터베이스 및 테이블명, 사용자명, 비밀번호)이 포함되어 있습니다. 또한, 기존 데이터를 삭제할지(Delete all data) 여부도 선택할 수 있습니다.
아래는 애플리케이션에서 iCal 내보내기/가져오기를 구현할 수 있는 API 메서드입니다.
iCal 내보내기/가져오기 도구를 설정하려면 다음 코드를 사용하세요:
require_once("codebase/class.php");
$export = new ICalExporter();
iCal 데이터를 가져올 때 사용하는 메서드는 다음과 같습니다:
iCal 데이터를 내보낼 때 사용하는 메서드는 다음과 같습니다:
아래는 iCal 내보내기/가져오기를 수행하는 코드 예제입니다.
이 예제는 가져오거나 내보낼 iCalendar 데이터의 제목을 설정하는 방법을 보여줍니다.
$xml = file_get_contents("events_rec.xml");
require_once("codebase/class.php");
$export = new ICalExporter();
$export->setTitle("Calendar name");
$ical = $export->toICal($xml);
file_put_contents("ical.ics", $ical);
이 예제는 배열을 사용하여 데이터를 가져오거나 내보내는 방법을 보여줍니다.
$events = array(
array(
"id" => 1,
"start_date" => "2010-04-05 08:00:00",
"end_date" => "2012-04-09 09:00:00",
"text" => "text1",
"rec_type" => "week_2___3,5",
"event_pid" => null,
"event_length" => 3600
),
array(
"id" => 2,
"start_date" => "2010-04-06 12:00:00",
"end_date" => "2010-04-06 18:00:00",
"text" => "text2",
"rec_type" => "",
"event_pid" => null,
"event_length" => null
),
array(
"id" => 3,
"start_date" => "2010-04-07 12:00:00",
"end_date" => "2010-04-07 18:00:00",
"text" => "text3",
"rec_type" => "",
"event_pid" => null,
"event_length" => null
),
array(
"id" => 4,
"start_date" => "2010-04-08 12:00:00",
"end_date" => "2010-04-08 18:00:00",
"text" => "text4",
"rec_type" => "",
"event_pid" => null,
"event_length" => null
)
);
이 코드 예제는 배열에서 iCal 문자열로 데이터를 내보내는 방법입니다:
require_once("codebase/class.php");
$export = new ICalExporter();
$ical = $export->toICal($events);
file_put_contents("ical.ics");
이 예제는 XML 데이터를 iCal 형식으로 내보내는 방법을 보여줍니다:
$xml = file_get_contents("events_rec.xml");
require_once("codebase/class.php");
$export = new ICalExporter();
$ical = $export->toICal($xml);
file_put_contents("ical.ics");
이 예제는 iCal 파일의 데이터를 배열로 내보내는 방법을 보여줍니다:
$ical = file_get_contents("ical.ics");
require_once("codebase/class.php");
$export = new ICalExporter();
$events = $export->toHash($ical);
이 예제는 iCal 파일의 데이터를 XML 형식으로 내보내는 방법을 보여줍니다:
$ical = file_get_contents("ical.ics");
require_once("codebase/class.php");
$export = new ICalExporter();
$xml = $export->toXML($ical);
file_put_contents("events_rec.xml", $xml);
맨 위로