За месяц Апрель, 2008

Собственный php.ini на хостинге с панелью управления Cpanel

Как создать собственную конфигурацию 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  |  Нет комментариев »

Бланки на 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');

Где брать бланки документов? В интернете.. Все более-менее актуальные есть в “свободном” доступе. В крайнем случае, можно заплатить.

Опубликовано Апрель 12, 2008 | автор: levik  |  Нет комментариев »