Бланки на PHP.
Довольно часто для обеспечения удобства работы с интернет магазином требуется решить задачу оформления различных шаблонных документов - всевозможные бланки почтовых отправлений, квитанций на оплату, накладных… При этом, неплохо иметь возможность “на всякий случай” отредактировать получившийся документ.
Один из вариантов решения - подготовка шаблонов документов в формате RTF (в программе MS WORD). При подготовке шаблона туда, где должны располагаться подставляемые данные, например, сумма заказа, помещаем “оригинальную” последовательность символов, например, %SUM%.
Внимание! При подготовке шаблона аккуратнее со сменой языков. При работе в программе ворд следует выделить последовательность символов (%SUM%), выбрать пункт меню Сервис-Язык-Выбрать язык. Я выбирал Русский
Шаблон сохраняем на сервер (например, с именем template.rtf в каталог со скриптом)
В скрипте, при работе с шаблоном, просто заменяем последовательность символов:$file = file_get_contents('template.rtf');
$file = str_replace("%SUM%", ' '.$sum, $file);
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename=nakladnaya.rtf');
Где брать бланки документов? В интернете.. Все более-менее актуальные есть в “свободном” доступе. В крайнем случае, можно заплатить.
сделала все согласно Вашим рекомендациям, но проблема в том, что после редактирования документа word-формата (doc, rtf) описанным методом (вывод содержимого файла в строку и его редактирование), отредактированный документ не открывается в word-е - говорит, что файл поврежден. Может есть какое-то решение?
С документами rtf все получилось. Вопрос снимается.
Неплохая мысль! Я правда пишу на Perl, но все можно легко сделать и на нем. Спасибо за идею
2exposed…
…