Avatar billede MoodyJerup Novice
16. maj 2013 - 22:59 Der er 2 kommentarer og
1 løsning

PHP konvertering af ical-format

Hej,

jeg er ude efter lidt inspiration til at få læst et feed fra en online ical-fil, og så konvertere det til et array i php.

Ical formatet ser typisk sådan her ud:

BEGIN:VEVENT
DTSTART;TZID=Europe/Paris:20130503T110000
DTEND;TZID=Europe/Paris:20130503T170000
RRULE:FREQ=WEEKLY;UNTIL=20130531T090000Z;BYDAY=FR
EXDATE;TZID=Europe/Paris:20130510T110000
DTSTAMP:20130516T194945Z
UID:E30BF620-AECB-4EFB-BBFF-DCC0C24BB487
CREATED:20130410T125804Z
DESCRIPTION:
LAST-MODIFIED:20130516T182629Z
LOCATION:
SEQUENCE:11
STATUS:CONFIRMED
SUMMARY:TV2 Magasin
TRANSP:OPAQUE
END:VEVENT
etc...

Men hvordan får man genkendt disse og sorteret - og ikke mindst er der i starten af ical-formatet en masse konstanter, som man også skal have ind i et særskilt settings-array e.lign. :-)

Nogen der kan sparke mig igang?
Avatar billede moddi100 Seniormester
16. maj 2013 - 23:40 #1
Brug php's explode() funktion:

$parts = expode("BEGIN:", $content);


Derudover kan du så efterfølgende gennemløbe hver eneste linje idet du også kigger på newline-tegnet (\n). Hvis du løber panden mod en mur findes der også eksempler på google.
Avatar billede MoodyJerup Novice
24. juni 2013 - 17:35 #2
Tak... Smid et svar :)
Avatar billede moddi100 Seniormester
24. juni 2013 - 19:11 #3
Så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester