Узнать что разрешено, а что запрещено в PHP можно через функцию phpinfo. phpinfo (PHP 3, PHP 4, PHP 5) phpinfo - выводит много информации о PHP. Описание int phpinfo ([int what]) Выводит большое количество информации о текущем статусе PHP. Сюда входит информация об опциях компиляции PHP и о расширениях, версии PHP, информация сервера и окружения (если скомпилирован как модуль), окружение PHP, версия ОС, пути, master и локальные переменные опций конфигурации, шапки HTTP и PHP License. Поскольку каждая система настроена по-своему, phpinfo() обычно используется для проверки установок конфигурации и доступности предопределённых переменных в данной системе. Также phpinfo() является важной отладочной утилитой, так как содержит все данные EGPCS (Environment, GET, POST, Cookie, Server). Вывод может быть специализирован путём передачи одной или более следующих константных битовых значений, суммированных в необязательном параметре what. Можно также комбинировать соответствующие константы или битовые значения операцией or. Как выполнить phpinfo? 1. Для этого создаем файл на сервере, допустим в корне сайта, например такой: phpinfo.php. В файл записываем код: Такой: PHP: // Показать всю информацию, по умолчанию INFO_ALL<?php phpinfo(); ?> Или такой: PHP: // Показать только информацию модуля.// phpinfo(8) даст идентичный результат.<?php phpinfo(INFO_MODULES); ?> 2. Запускаем из браузера: адрессайта.ru/phpinfo.php 3. Смотрим результат. 4. Далее не забываем удалить, закрыть или закомментировать код в файле. Т.к. информация phpinfo очень поможет потенциальным взломщикам.
Очень полезная информация. Кстати, я же от php далек, но с пятого раза допер: в файл не просто нужно вставить код, но и скрипт запустить - <?php ?> проверил функцию mail - ее вообще в списке нет, но она работает. Есть sendmail.