ЭНЦИКЛОПЕДИЯ СОВРЕМЕННОГО САЙТОСТРОЕНИЯ

Как узнать разрешена ли функция mail() хостером? Функция Phpinfo

Тема в разделе "Код PHP", создана пользователем Jonny, 5 фев 2016.

  1. Jonny

    Jonny Гуру Команда форума Администратор

    Сообщения:
    748
    Рейтинг:
    143
    Узнать что разрешено, а что запрещено в 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 очень поможет потенциальным взломщикам.
     
    Последнее редактирование: 5 фев 2016
    #1
    Мефистофель нравится это.
  2. Загрузка...
  3. Мефистофель

    Мефистофель Гуру Команда форума Эксперт

    Сообщения:
    398
    Рейтинг:
    198
    Род занятий:
    Интернет-маркетинг
    Откуда:
    Новосибирск
    Очень полезная информация.

    Кстати, я же от php далек, но с пятого раза допер:
    в файл не просто нужно вставить код, но и скрипт запустить - <?php ?>

    проверил функцию mail - ее вообще в списке нет, но она работает.
    Есть sendmail.
     
    #2
  4. Jonny

    Jonny Гуру Команда форума Администратор

    Сообщения:
    748
    Рейтинг:
    143
    Поправил код.
     
    #3