Учебник по основам PHP. PHPBeginner

Параметры и информация РНР


phpinfo

Вывод всей информации РНР в формате HTML int phpinfo ([int what])

Выводимая информация включает: параметры компиляции РНР и его переменные, дополнительные модули, версии, информацию сервера и системы, пути значения конфигурации, параметры вызова сценария, лицензию РНР.

Для сокращения объема выводимой информации можно указать один из следующих разделов what (если он не указывается, то подразумевается INFO_ALL):

  • INFO_GENERAL;
  • INFO_CREDITS;
  • INFO_CONFIGURATION;
  • INFO_MODULES;
  • INFOJNVIRONMENT;
  • INFO_VARIABLES;
  • INFO_LICENSE;
  • INFO_ALL
  • См. также: phpversion(), phpcredits(), php_logo_guid().



    phpversion

    Получение версии PHP string phpversion (void)

    Возвращает строку, содержащую название версии интерпретатора РНР.

    // выводит например. 4.0
    5rel-dev' echo phpversion():

    См. также: phpinfo(), phpcredits(), php_logo_guid().

    phpcredits

    HTML-распечатка разработчиков РНР

    void phpcredits (int flag)

    Выводит информацию о создателях и их вкладе в разработку пакета РНР.

    phpcredits(CREDITS_GENERAL):

    Флаги можно комбинировать следующим образом:

    phpcredits(CREDITS_GROUP + CREOITS_DOCS +
    CREDITSJULLPAGE).

  • CREDITS_ALL — полный HTML-листинг;
  • CREDITS_DOCS — список разработчиков документации;
  • CREDITS_FULLPAGE — обычно используется в комбинации с другими флагами. Выбирает вариант, подготовленный для распечатки;
  • CREDITSJ3ENERAL - общая разработка языка РНР 4.0 и SAPI;
  • CREDITS_GROUP — список разработчиков ядра;
  • REDITS_MODULES — список модулей расширения и их авторов;
  • CREDITS SAPI — список разработчиков РНР модуля API сервера.
  • См. также: phpinfo(), phpversion(), php_logo_guid().

    php_sapi_name

    Получение типа интерфейса между web-сервером и РНР

    string php_sapi_name(void);

    Возвращает строку, содержащую строчными буквами тип интерфейса. Для CGI РНР, это будет строка "cgi", для mod_php под Apache -"apache" и т. п.

    $sapi_type - php_sapi_name().
    if ($sapi_type == "cgi")
    print "Это CGI PHP\n". else
    print "Это не CGI PHP\n":


    php_uname
    Определение операционной системы string php_uname(void):
    Возвращает строку, содержащую название операционной системы, например «Windows NT 5.0 build 2195».
    if (substr(php_uname(). 0. 7)
    != "Windows") {
    die("3TOT сценарий должен выполняться
    в Windows.\n"); }
    ini_set
    Изменение параметра конфигурации
    string ini_set (string varname, string newvalue)
    Устанавливает для указанного параметра varname значение newvalue. При успехе возвращает прежнее значение; при ошибке - FALSE.
    См. также: ini_alter(), ini_get(), ini_restore().
    ini_alter
    Синоним функции ini_set
    string ini_alter (string varname, string newvalue).
    ini_get
    Получение значения параметра конфигурации string ini_get (string varname)
    Возвращает текущее значение параметра с именем varname. Эта функция позволяет получить все доступные РНР параметры. При ошибке возвращает FALSE.
    См. также: ini_alter(), ini_restore(), ini_set().
    ini_restore
    Восстановление значения параметра конфигурации
    stnng ini_restore (string varname)
    Устанавливает значение параметра varname в первоначальное.
    echo ini_set("precision". 20).
    im_get("precision"), тm_restore("precision"),
    im_get("precision");
    // Обычно выводит 14 20 14

    См. также: ini_alter(), ini_get(), ini_set().
    get_cfg_var
    Определение значения параметра из файла php.ini
    string get_cfg_var (string varname)
    Заметьте, в отличие от функции ini_get() возвращается не текущее значение параметра, а то, которое содержится в файле конфигурации. Эта функция также не возвращает прочие параметры (например, из конфигурации самого сервера).
    При ошибке возвращает FALSE.
    getenv
    Получение значения переменной окружения
    string getenv (string varname)
    При ошибке возвращает FALSE.
    $тр = getenv ("REM01E_ADDR");
    // ip адрес пользователя
    Список переменных окружения выдается функцией phpinfo(). Список этих переменных также определяется спецификацией CGI (http:// hoohoo.ncsa.uiuc.edu/cgi/). Функция не работает в модуле PHP ISAPI.


    putenv
    Установка переменной окружения
    void putenv (string setting)
    putenv ("UNIQID=$umqid"). < /FONT>
    get_magic_quotes_gpc
    Получение текущего значения параметра magic_quotes_gpc.
    long getjnagic_quotes_gpc (void)
    Возвращается: 0 для Off, 1 для On. См. главу «Файл конфигурации».
    См. также: get_magic_quotes_runtime(), set_magic_quotes_runtime().
    getjnagic_quotes runtime
    Получение текущего значения параметра magic_quotes_runtime
    long get_magic_quotes_runtime (void)
    Возвращается: 0 для Off, 1 для On. См. главу «Файл конфигурации».
    См. также: getjnagic_quotes_gpc(), setjnagic_quotes_runtime().
    set_magic_quotes_runtime
    Установка текущего значения параметра magic quotes runtime long set_magic_quotes_runtime (int new_setting)
    В аргументе new_setting указывается: О для Off, 1 для On. См. главу «Файл конфигурации».
    См. также: get_magic_quotes_gpc(), getjnagic_quotes_runtime().
    phpjogo_guid
    Получение GUID логотипа PHP
    string php_logo_guid (void)
    Возвращает, например, PHPE9568F34-D428-lld2-A769-OOAA001ACF42.
    См. также: phpinfo(), phpversion(), phpcredits()
    zend_logo_guid
    Получение GUID логотипа Zend string zend_logo_guid (void)
    Информация сценария PHP
    define
    Определение именованной константы
    int define (string name, mixed value [, int case_insensitive])
    Определение именованной константы сходно с определением переменной, но:
  • константы не имеют знака $ перед своим именем;

  • значения констант доступны в любом месте сценария;

  • константы невозможно переопределить или удалить;

  • константам можно присваивать только скалярные значения.

  • Имя определяемой константы указывается в аргументе name, а значение — в value.
    При указании третьего аргумента со значением 1 имя константы становится нечувствительным к регистру. В ином случае регистр учитывается, то есть: константы CONSTANT и Constant будут представлять различные значения.
    <?php
    define ("CONSTANT".
    "Hello world ").
    echo CONSTANT:
    // outputs "Hello world."
    ?>


    Возвращается TRUE или FALSE при ошибке (например, если константа уже была определена).
    См. также: definedO и раздел «Константы».
    defined
    Проверка существования константы
    int defined (string name)
    Возвращает TRUE, если константа с именем, указанным name, была определена; иначе FALSE. /
    <?php if (defined("CONSTANT"))
    { // Note that it should be quoted
    echo CONSTANT; //
    } ?>
    См. также: defineO и раздел «Константы».
    get_required_files
    Определение списка файлов, подключенных директивами require_once()
    array get_required_files (void)
    Возвращает ассоциативный массив имен файлов. Индексами будут аргументы, указанные в директивах require_once(), без расширения .рhр.
    <?php require_once
    ("local.php"), require_once
    (". /inc/global.php"):
    for ($1=1; $1<4; $1++)
    include "util".$i "php".
    echo "Файлы Required_once ";
    print_r (get required_files());
    echo "Файлы Included_once:
    "; pnnt_r (get_included_tiles()): ?>
    Приведенный пример должен вывести (подразумевается существование файлов):
    Файлы Reqirreconce: Array
    ( [Lосаl] =-- local chn
    . ./inc/vi. bal] -=>
    /full/path/to/inc/giobal.php
    ч Файлы Included once- Array
    ( Cut-ill] => ut' i1 php
    CutiVI => uti V php
    [ut <!,<] =' ut'13 php ) < /FONT >
    См. также: require_once(), include_once(), getjncluded_files().
    get_included_files
    Определение списка файлов, подключенных директивами include_once()
    array get included_flies (void)
    Функция действует аналогично get_required_files ().
    См. также: require_once(), inc1ude_once(), get_required_files().
    getrusage
    Определение расходования ресурсов
    array getrusage ([int who])
    Это интерфейс одноименной системной команды. Возвращается ассоциативный массив (см. системную документацию). Если указывается аргумент со значением 1, то происходит вызов типа RUSAGE_ CHILDREN (ресурсы, потребляемые дочерними процессами). В некоторых системах (например, Windows) функция может не работать.


    $dat = jetftibdye() .
    echo $dat["ru_ns.vap"J:
    # number of swaps
    echo $datL"ru_najTlt"]:
    # number of page faults echo
    $ddt["r''.'.'ti!re U'_ser"|;
    # user time used (seconds)
    echo Idat["ru_utirrie U_usec"]:
    # user time used (microseconds)
    get_current_user
    Определение имени владельца текущего сценария PHP
    string get_current_user (void)
    Обычно это имя того пользователя, который запускает сценарий, для серверного модуля — того, кто запускает сервер.
    См. также: getmyuid(), getmypid(), getmyinode() и getlastmod().
    getmyuid
    Определение DID владельца сценария PHP
    Int getmyuid (void)
    Возвращает номер-идентификатор пользователя или FALSE при ошибке.
    См. также: getmypid(), get_current_user(), getmyinode() и getlastmod().
    getmyinode
    Определение номера inode текущего сценария PHP
    int getmyinode (void)
    Функция не работает в Windows.
    При ошибке возвращает FALSE.
    См. также: getmyuid(), get_current_user(), getmypid() и getlastmod().
    getmypid
    Определение дескриптора процесса PHP
    int getmypid (void)
    Возвращает системный номер или FALSE при ошибке.
    См. также: getmyuid(), get_current_user(), getmyinode() и getlastmod().
    getlastmod
    Определение времени последней модификации страницы
    int getlastmod (void)
    Возвращает время последней модификации текущей страницы (или FALSE при ошибке) в формате «Unix timestamp», которое затем может быть передано в функцию date().
    // выводит, например:
    'Last modified: March 04 1998 20:43:59.'
    echo "Last modified: ".date ("F d Y H:i:s ".
    getlastmod()).
    См. также: date(), getmyuid(), get_current_user(), getmyinode() и getmypid().

    Содержание раздела