IC 파일의 데이터를 내보내는 방법은 무엇입니까?

Xeen

단일 이벤트에 대한 솔루션을 찾았 습니다. 주어진 날짜 범위와 시간에 PHP를 사용하여 .ics 파일을 생성하는 방법 이지만 여러 이벤트를 단일 파일로 내 보내야합니다.

주어진 수업에서 무엇을 업데이트해야하는지 잘 모르겠습니다. 무엇을 변경해야하는지 방향을 알려주시겠습니까?

포레스트 79

나는 당신이 제공하는 링크에서 아주 오래된 PHP 코드가 정말 싫지만이 업데이트를 시도해보세요.

<?php
class ICS {
    var $data = "";
    var $name;
    var $start = "BEGIN:VCALENDAR\nVERSION:2.0\nMETHOD:PUBLISH\n";
    var $end = "END:VCALENDAR\n";
    function ICS($name) {
        $this->name = $name;
    }
    function add($start,$end,$name,$description,$location) {
        $this->data .= "BEGIN:VEVENT\nDTSTART:".date("Ymd\THis\Z",strtotime($start))."\nDTEND:".date("Ymd\THis\Z",strtotime($end))."\nLOCATION:".$location."\nTRANSP: OPAQUE\nSEQUENCE:0\nUID:\nDTSTAMP:".date("Ymd\THis\Z")."\nSUMMARY:".$name."\nDESCRIPTION:".$description."\nPRIORITY:1\nCLASS:PUBLIC\nBEGIN:VALARM\nTRIGGER:-PT10080M\nACTION:DISPLAY\nDESCRIPTION:Reminder\nEND:VALARM\nEND:VEVENT\n";
    }
    function save() {
        file_put_contents($this->name.".ics",$this->getData());
    }
    function show() {
        header("Content-type:text/calendar");
        header('Content-Disposition: attachment; filename="'.$this->name.'.ics"');
        Header('Content-Length: '.strlen($this->getData()));
        Header('Connection: close');
        echo $this->getData();
    }
    function getData() {
        return $this->start . $this->data . $this->end;
    }
}
?>

그리고 다음과 같이 사용하십시오.

<?php
$event = new ICS("Test");
$event->add("2009-11-06 09:00","2009-11-06 21:00","Test Event1","This is an event 1","GU1 1AA");
$event->add("2010-11-06 09:00","2010-11-06 21:00","Test Event2","This is an event 2","GU1 1AA");
$event->save(); // $event->show();
?>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

WebSQL 데이터베이스를 .sql 파일로 내보내는 방법은 무엇입니까? (mysqldump와 같은)

분류에서Dev

Laravel에 데이터와 파일을 보내는 방법은 무엇입니까?

분류에서Dev

파이프 / 파일을 통해 데이터의 일부를 보내고 나중에 대화식으로 보내는 방법은 무엇입니까?

분류에서Dev

파일을 업로드하는 동안 데이터를 서버로 보내는 방법은 무엇입니까?

분류에서Dev

여러 파일의 파일 이름을 Excel 시트로 내보내는 방법은 무엇입니까?

분류에서Dev

매일 Cloud SQL에서 BigQuery로 데이터를 내보내는 방법은 무엇입니까?

분류에서Dev

결과 데이터를 파일 텍스트로 보내는 방법은 무엇입니까?

분류에서Dev

moqui의 ArrayList에서 데이터를 내보내는 적절한 방법은 무엇입니까

분류에서Dev

moqui의 ArrayList에서 데이터를 내보내는 적절한 방법은 무엇입니까

분류에서Dev

데이터베이스 테이블의 모든 레코드를 파일로 내보내는 방법은 무엇입니까?

분류에서Dev

route 파일에서 socket.io의 이벤트를 내보내는 방법은 무엇입니까?

분류에서Dev

스타일 구성 요소를 하나의 파일로 내보내는 방법은 무엇입니까?

분류에서Dev

정보를 파일로 보내는 방법은 무엇입니까?

분류에서Dev

파이썬에서 병렬 포트를 통해 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

각 루프에 대해 CSV 파일의 새 줄로 데이터를 내보내는 방법은 무엇입니까?

분류에서Dev

PDF 파일의 북마크를 가져오고 내보내고 편집하는 방법은 무엇입니까?

분류에서Dev

Nodejs의 파일간에 세션 변수를 내보내는 방법은 무엇입니까?

분류에서Dev

csv 파일 확인란 값을 Ruby on Rails의 테이블로 내보내는 방법은 무엇입니까?

분류에서Dev

ido-find-file이 내 파일의 내용을 보지 못하게하는 방법은 무엇입니까?

분류에서Dev

listview의 모든 데이터를 서버로 보내는 가장 좋은 방법은 무엇입니까?

분류에서Dev

데이터베이스 A의 neo4j 데이터를 데이터베이스 B로 내보내는 방법은 무엇입니까?

분류에서Dev

네트워크를 통해 데이터를 보내는 일반적인 방법은 무엇입니까?

분류에서Dev

헤더 내용 유형 json 데이터를 PHP의 csv 파일에 쓰는 방법은 무엇입니까?

분류에서Dev

React를 사용하여 목록의 데이터를 양식으로 보내는 방법은 무엇입니까?

분류에서Dev

Flask의 데이터를 다른 페이지로 보내는 방법은 무엇입니까?

분류에서Dev

Flask의 데이터를 다른 페이지로 보내는 방법은 무엇입니까?

분류에서Dev

Flask의 데이터를 다른 페이지로 보내는 방법은 무엇입니까?

분류에서Dev

행처럼 보이도록 <th> 내의 데이터를 정렬하는 방법은 무엇입니까?

분류에서Dev

한 viewController의 이미지 데이터를 다른 viewController로 보내는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    WebSQL 데이터베이스를 .sql 파일로 내보내는 방법은 무엇입니까? (mysqldump와 같은)

  2. 2

    Laravel에 데이터와 파일을 보내는 방법은 무엇입니까?

  3. 3

    파이프 / 파일을 통해 데이터의 일부를 보내고 나중에 대화식으로 보내는 방법은 무엇입니까?

  4. 4

    파일을 업로드하는 동안 데이터를 서버로 보내는 방법은 무엇입니까?

  5. 5

    여러 파일의 파일 이름을 Excel 시트로 내보내는 방법은 무엇입니까?

  6. 6

    매일 Cloud SQL에서 BigQuery로 데이터를 내보내는 방법은 무엇입니까?

  7. 7

    결과 데이터를 파일 텍스트로 보내는 방법은 무엇입니까?

  8. 8

    moqui의 ArrayList에서 데이터를 내보내는 적절한 방법은 무엇입니까

  9. 9

    moqui의 ArrayList에서 데이터를 내보내는 적절한 방법은 무엇입니까

  10. 10

    데이터베이스 테이블의 모든 레코드를 파일로 내보내는 방법은 무엇입니까?

  11. 11

    route 파일에서 socket.io의 이벤트를 내보내는 방법은 무엇입니까?

  12. 12

    스타일 구성 요소를 하나의 파일로 내보내는 방법은 무엇입니까?

  13. 13

    정보를 파일로 보내는 방법은 무엇입니까?

  14. 14

    파이썬에서 병렬 포트를 통해 데이터를 보내는 방법은 무엇입니까?

  15. 15

    각 루프에 대해 CSV 파일의 새 줄로 데이터를 내보내는 방법은 무엇입니까?

  16. 16

    PDF 파일의 북마크를 가져오고 내보내고 편집하는 방법은 무엇입니까?

  17. 17

    Nodejs의 파일간에 세션 변수를 내보내는 방법은 무엇입니까?

  18. 18

    csv 파일 확인란 값을 Ruby on Rails의 테이블로 내보내는 방법은 무엇입니까?

  19. 19

    ido-find-file이 내 파일의 내용을 보지 못하게하는 방법은 무엇입니까?

  20. 20

    listview의 모든 데이터를 서버로 보내는 가장 좋은 방법은 무엇입니까?

  21. 21

    데이터베이스 A의 neo4j 데이터를 데이터베이스 B로 내보내는 방법은 무엇입니까?

  22. 22

    네트워크를 통해 데이터를 보내는 일반적인 방법은 무엇입니까?

  23. 23

    헤더 내용 유형 json 데이터를 PHP의 csv 파일에 쓰는 방법은 무엇입니까?

  24. 24

    React를 사용하여 목록의 데이터를 양식으로 보내는 방법은 무엇입니까?

  25. 25

    Flask의 데이터를 다른 페이지로 보내는 방법은 무엇입니까?

  26. 26

    Flask의 데이터를 다른 페이지로 보내는 방법은 무엇입니까?

  27. 27

    Flask의 데이터를 다른 페이지로 보내는 방법은 무엇입니까?

  28. 28

    행처럼 보이도록 <th> 내의 데이터를 정렬하는 방법은 무엇입니까?

  29. 29

    한 viewController의 이미지 데이터를 다른 viewController로 보내는 방법은 무엇입니까?

뜨겁다태그

보관