Полная документация по CMS Drupal (создание сайта, локализация)

Установка и настройка сайта, а также системного окружения. Исключая вопросы программирования новых модулей и тем.

См. документацию на английском: http://drupal.org/node/258

Безопасный include()

Задача: 

Нужно сделать включение файлов (include) максмально безопасным.

Решение:
Функции PHP, которые включают файлы:

  • include
  • include_once
  • require
  • require_once

Суть атак сводится к том, чтобы выполнить код с другого сайта.
Чтобы защититься от подобных атак:

  • Проверять передаваемые данные.
    Делать проверку регулярным выражением или другими средствами данных, которые получает скрипт.
  • Настройки PHP
    Убедитесь, что в файле php.ini указано:
     

    читать далее