Информационные технологииStfw.Ru 🔍

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

Управляющие функции
🕛 01.11.2006, 13:36
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").

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 )

См. также: 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().

Учебник по основам PHP   Теги:

Читать IT-новости в Telegram
Информационные технологии
Мы в соцсетях ✉