Как создать собственную конфигурацию php.ini на хостинге с панелью управления Cpanel
Конфигурационные переменные php можно изменять следующими способами:
- во время выполнения скрипта функцией ini_set;
- в файле .htaccess в каталоге выполнения скрипта;
- в конфигурационном файле php.ini
Можно воспользоваться функцией php ini_set(varname, newvalue) - устанавливает для переменной varname значение newvalue на время выполнения скрипта. Однако, не для всех переменных можно задать значение этой функцией. Некоторые переменные нельзя изменять как непосредственно в скрипте, так и в .htaccess.
К тому же, довольно часто в целях безопасности хостер запрещает использование php_value и php_flag в .htaccess-файлах. Однако, как быть, если требуется изменить конфигурацию php? Добавляем собственный php.ini в Cpanel
Опубликовано Апрель 22, 2008 | автор: levik | Нет комментариев »
Довольно часто для обеспечения удобства работы с интернет магазином требуется решить задачу оформления различных шаблонных документов - всевозможные бланки почтовых отправлений, квитанций на оплату, накладных… При этом, неплохо иметь возможность “на всякий случай” отредактировать получившийся документ.
Один из вариантов решения - подготовка шаблонов документов в формате 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');
Где брать бланки документов? В интернете.. Все более-менее актуальные есть в “свободном” доступе. В крайнем случае, можно заплатить.
Опубликовано Апрель 12, 2008 | автор: levik | Нет комментариев »