PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Генерация ical файлов(ics)
Skipp
Отправлено: 17 Июня, 2011 - 11:55:44
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Добрый день, у меня тут пару дней назад появилась задача, необходимо было сделать кнопку экспорт для синхронизации анонсов с другими календарями, формат был выбран ical(ics), три дня моя голова лопалась от нагрузки и наконец-то ни хрена(
Пытаюсь на php сгенерировать ics файл вытаскивая поля из бд.

Не знаю как правильно переносить длинные кириллические предложения и вообще, не смог нормально разобраться в этом стандарте, с времеными полями тоже беда какая-то.

Помогите хоть чем-то, примеры и т.п.(правда я уже не знаю где искать весь нет общерстил), было бы хорошо пообщаться с человеком который уже имел опыт работы с этим.

(Отредактировано автором: 17 Июня, 2011 - 11:57:08)

 
 Top
Skipp
Отправлено: 20 Июня, 2011 - 14:24:01
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Что нет человека который с этим сталкивался уже?Недовольство, огорчение
 
 Top
Coder1994
Отправлено: 20 Июня, 2011 - 14:33:07
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




Можете подробнее описать желаемую цель?
 
 Top
Skipp
Отправлено: 20 Июня, 2011 - 15:23:25
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




У меня задача стоит из базы вытаскивать поля определённых событий и генерировать файл ical(формат ics). Это нужно что бы данный файл или просто напрямую(прямой путь к файлу) можно было подключать к различным календарям google calendar, outlock ... и ещё много каких.

Можно конечно в xml делать это получится что-то типа rss или можно csv, но нужно в ical.

(Отредактировано автором: 20 Июня, 2011 - 15:24:35)

 
 Top
Coder1994
Отправлено: 20 Июня, 2011 - 15:27:27
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




Skipp пишет:
У меня задача стоит из базы вытаскивать поля определённых событий и генерировать файл ical(формат ics). Это нужно что бы данный файл или просто напрямую(прямой путь к файлу) можно было подключать к различным календарям google calendar, outlock ... и ещё много каких.

Можно конечно в xml делать это получится что-то типа rss или можно csv, но нужно в ical.

Какова исходная БД, mysql?
 
 Top
Skipp
Отправлено: 20 Июня, 2011 - 15:29:56
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




mysql
Да в бд проблемы то нет, всё отлично вытаскивается, я не пойму как правильно переносить длинные строки и с шрифтом проблема в самом файле при подключении или валидации.
 
 Top
Coder1994
Отправлено: 20 Июня, 2011 - 15:40:01
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




Вы имеете ввиду разбивать строки на несколько строк?
 
 Top
Skipp
Отправлено: 20 Июня, 2011 - 15:55:34
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Да, допустим вот такую:
DESCRIPTION:Это очень длинная строка\, которую надо разбить на несколько строк\, из-за того что этот дурацкий стандарт не позволяет вставлять так много символов в одну строку(
 
 Top
Coder1994
Отправлено: 20 Июня, 2011 - 18:02:02
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




explode, substr думаю вам скажут о чём-нибудь
 
 Top
Skipp
Отправлено: 21 Июня, 2011 - 08:45:53
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Да мне не методы нужны)
У меня строка так выглядит:
PHP:
скопировать код в буфер обмена
  1. echo chunk_split(str_replace($search,$replace,"DESCRIPTION:".$line['stext']), 75, iconv("CP1251","UTF-8","\n "))

Я наверно не в тот раздел залез.
Мне нужно разобраться именно со спецификацией этих файлов, просто хотел узнать есть ли люди которые с ним сталкивались.

(Отредактировано автором: 21 Июня, 2011 - 08:50:12)

 
 Top
Skipp
Отправлено: 21 Июня, 2011 - 12:37:08
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Разобрался, плюнул на всё и решил воспользоваться готовым решением iCalcreator(сайт разраба: http://www[dot]kigkonsult[dot]se/iCalcreator/index.php ).
Если кто с тем же сталкнётся и будут вопросы пишите в личку.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB