#1 07.12.06 16:17
[PHP + Linux] HTML -> RTF модуль или способ
День добрый... интересует либо уже готовый класс, либо способ, которым можно было бы конвертать HTML-документ в формат RTF... смысл в том, что необходимо формировать заявку с сайта, обрабатывать, брать шаблон в HTML-формате, конвертать в RTF, отсылать потом дело по почте... раньше парился с разбивкой шаблона в RTF-формате... геморное это дело, т.к. нет гибкости в изменении самого шаблона... может кто посоветует что-нить?
Offline
#4 08.12.06 10:14
Re: [PHP + Linux] HTML -> RTF модуль или способ
а чем ртф отличается от хтмл? тот же язык разметки, только синтаксис другой. Если тебе нужны шаблоны то можно сделать так.
Берёшь свой текст или хтмл, сохраняешь через ворд в ртф и дальше ручками вставляешь в него конструкции типа как в смарти {$value} В коде подхватываешь шаблон и подставляешь нужные значения. Потом отдаёшь пользователю куда угодно: хоть на почту, хоть в браузер. str_replace ещё никто не отменял, а тем более регулярки.
Offline
#5 08.12.06 15:08
Re: [PHP + Linux] HTML -> RTF модуль или способ
Legioner написал(а):
вроде бы как для клиента все будет в ртф-ном свете...
хм... не уверен... броузер не будет делать конвертицию HTML-тэгов в инструкции RTF
Matrim написал(а):
я бы воспользовался перловым модулем HTML::FormatRTF
пасиб, Серега... попробую...
A-Lex написал(а):
Берёшь свой текст или хтмл, сохраняешь через ворд в ртф и дальше ручками вставляешь в него конструкции типа как в смарти {$value}
я про это писал... так и было раньше... проблема с табличной частью... это не элементарные td и tr... там очень большие куски кода надо подменять и вставлять... потому и идет речь про то, чтобы держать шаблон в HTML-формате, а потом конвертить его в RTF...
Offline
#6 08.12.06 21:52
Re: [PHP + Linux] HTML -> RTF модуль или способ
Jaguar, браузер этого действительно не делает. в rtf твой html output будет преобразовывать mime-ассоциированная апликуха (application/rtf). по-дефолту они есть и у голой винды (riched32.dll) и у *никсов. проблем с совместимостью (окромя режущих хидеры и меты прокси), быть не должно.
Offline

