웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] PHP iCalendar 본문

웹프로그램밍 자료실/PHP 자료

[해피CGI][cgimall] PHP iCalendar

해피CGI윤실장 2016. 12. 9. 09:28

IOS 에서 달력 내보기로 지원하는 ics 확장자 파일을 이용하는 PHP달력 프로그램입니다.

파일을 다운로드 받으시고
실행을 해보면



위와 같이 경고 창이 뜹니다.

이를 해결 하기 위해서는

functions / ical_parser.php 파일을 열으신후
107 번째 줄에 보시면

   $filename = tempnam(sys_get_temp_dir(), 'ICS');
   if (copy($cal_httpPrefix, $filename) === FALSE) {
    exit(error($lang['l_copy_error'], $cal_httpPrefix));
   }

위의 소스가 있습니다.

이를 아래의 소스로 변경하시면 오류가 해결 됩니다.

$filename = tempnam(sys_get_temp_dir(), 'ICS');
$ch = curl_init($cal_httpPrefix);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$fp = fopen($filename, "w+");
fwrite($fp, $output);
fclose($fp);




그럼 위와 같은 화면을 보실 수 있습니다.
처음엔 영문으로 뜹니다.

설정에 들어가시면 한국어로 셋팅 가능합니다.


한국어로 설정하시면 한글로 나타납니다.


ics 파일은 calendars 폴더내에 올리시면 작동합니다.

 

홈페이지바로가기 

Comments