Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / PHP / Руководство по РНР 3.0 / Справочник функций /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


PHP опции и информация - Программирование от RIN.RU
PHP опции и информация




error_log


error_log -- отослать сообщение об ошибке


Описание int error_log(string message, int message_type, string [ destination ], string [ extra_headers ]);


Посылает сообщение об ошибке в web сервер лог, TCP порт или в файл. Первый параметр, message, определяет сообщение об ошибке, которое должно быть отослано. Второй параметр, message_type, определяет способ передачи сообщения:


error_log() лог типы
0message посылается в системный лог PHP, используя механизм системного логирования Операционной Системы или в файл, в зависимости от того, как определена конфигурация error_log директивы. 
1message посылается по электронной почте, адрес определен в destination параметре. Только для этого типа сообщений используется параметр extra_headers.Этот тип использует ту же внутреннюю функцию, что и Mail()
2message отсылается через соединение PHP отладки. Эта опция доступна только тогда, когда установлена remote debugging has been enabled. В этом случае параметр destinationопределяет имя машины или IP адрес и опционально, номер порта, сокета получающего отладочную информацию. 
3message добавляется к файлу, определенному в destination



Пример. примеры error_log()


// Послать сообщение в системный лог, если не получено соединение с базой данных
if (!Ora_Logon($username, $password)) {
error_log("Oracle database not available!", 0);
}


// Информировать администратора по почте об ошибке выделения FOO
if (!($foo = allocate_new_foo()) {
error_log("Big trouble, we"re all out of FOOs!", 1,
"operator@mydomain.com");
}


// другие способы вызова error_log():
error_log("You messed up!", 2, "127.0.0.1:7000");
error_log("You messed up!", 2, "loghost");
error_log("You messed up!", 3, "/var/tmp/my-errors.log");




error_reporting


error_reporting -- устанавливает уровень сообщений об ошибках PHP


Описание int error_reporting(int [ level ]);


Устанавливает уровень сообщений об ошибках PHP и возвращает старый уровень. Уровень сообщений об ошибках задается битовой маской и использует следующие значения (используйте линки для получения информации об их назначении):


error_reporting() битовые значения
значениевнутреннее имя
1E_ERROR
2E_WARNING
4E_PARSE
8E_NOTICE
16E_CORE_ERROR
32E_CORE_WARNING



getenv


getenv -- Получить значение переменной среды окружения.


Описание string getenv(string varname);


Возвращает значение переменной среды окружения varname, или false(ложь) в случае ошибки.


$ip = getenv("REMOTE_ADDR"); // получить ip номер пользователя



get_cfg_var


get_cfg_var -- Получить значение опции конфигурации PHP.


Описание string get_cfg_var(string varname);


Возвращает текущее значение опции конфигурации PHP, заданной в varname, или false(ложь), если произошла ошибка.


Не возвращает информацию конфигурации, установленную при компиляции PHP, или прочитанную из файла конфигурации Apache (использование php3_configuration_option директив).


Что бы проверить, использует ли система php3.ini файл, попробуйте получить значение cfg_file_path. Если оно установлено, то php3.ini файл используется.



get_current_user


get_current_user -- Получить имя владельца текущего PHP скрипта.


Описание string get_current_user(void);


Возвращает имя владельца текущего PHP скрипта.


См. также getmyuid(), getmypid (), getmyinode (), и getlastmod ().



get_magic_quotes_gpc


get_magic_quotes_gpc -- Получить текущие активные установки magic_quotes_gpc.


Описание long get_magic_quotes_gpc(void);


Возвращает текущие активные установки magic_quotes_gpc. (0 для выключенных(off), 1 для включенных(on))


См. также get_magic_quotes_runtime (), set_magic_quotes_runtime().



get_magic_quotes_runtime


get_magic_quotes_runtime -- Получить текущие активные установки magic_quotes_runtime.


Описание long get_magic_quotes_runtime(void);


Возвращает текущие активные установки magic_quotes_runtime. (0 для выключенных(off), 1 для включенных(on))


См. также get_magic_quotes_gpc(), set_magic_quotes_runtime().



getlastmod


getlastmod -- Получить время последней модификации страницы.


Описание int getlastmod(void);


Возвращает время последней модификации текущей страницы. Возвращаемое значение - Unix timestamp, подходящее для использование в функции date(). Возвращает false(ложь) при ошибке.


Пример. getlastmod() пример
// выводит что-то вроде этого "Последнее изменение: March 04 1998 20:43:59."
echo "Последнее изменение: ".date( "F d Y H:i:s.", getlastmod() );


См. также date(), getmyuid(), get_current_user(), getmyinode(), и getmypid().



getmyinode


getmyinode -- Получить inode текущего скрипта.


Описание int getmyinode(void);


Возвращает inode текущего скрипта, или false(ложь) при ошибке.


См. также getmyuid(), get_current_user(), getmypid(), и getlastmod().



getmypid


getmypid -- Получить ID процесса PHP.


Описание int getmypid(void);


Возвращает текущий ID процесса PHP, или false(ложь) при ошибке.


Обратите внимание, что при работе PHP как модуля сервера, вы не получите точный IP процесса.


См. также getmyuid(), get_current_user(), getmyinode(), и getlastmod().



getmyuid


getmyuid -- Получить UID владельца скрипта PHP.


Описание int getmyuid(void);


Возвращает UID текущего скрипта, или false(ложь) при ошибке.


См. также getmypid(), get_current_user(), getmyinode(), и getlastmod().



phpinfo


phpinfo -- Вывод большого количества информации о PHP.


Описание int phpinfo(void);


Вывод большого количества информации о текущем состоянии PHP. Это включает информацию относительно опций компиляции и расширений PHP, версию PHP, информации сервера и среды окружения (если скомпилировано как модуль), среда окружения PHP, информация о версии операционной системы, пути, основных и локальных опций конфигурации, HTTP заголовок и GNU Public License.


См. также phpversion().



phpversion


phpversion -- Получить текущую версию PHP.


Описание string phpversion(void);


Возвращает строку, содержащую версию запущенного в данный момент PHP.


Пример. phpversion() пример
// Печатает что-то вроде этого "Текущая версия PHP: 3.0rel-dev"
echo "Текущая версия PHP: ".phpversion();


См. также phpinfo().



putenv


putenv -- Устанавливает значение переменной среды окружения.


Описание void putenv(string setting);


Добавляет setting в среду окружения.


Пример. Устанавливает значение переменной среды окружения
putenv("UNIQID=$uniqid");



set_magic_quotes_runtime


set_magic_quotes_runtime -- Устанавливает в текущих активных установках конфигурации установки для magic_quotes_runtime.


Описание long get_magic_quotes_runtime(int new_setting);


Устанавливает в текущих активных установках конфигурации установки для magic_quotes_runtime. (0 для выключенных(off), 1 для включенных(on))


См. также get_magic_quotes_gpc(), get_magic_quotes_runtime().



set_time_limit


set_time_limit -- Установка лимита на максимальное время работы скрипта


Описание void set_time_limit(int seconds);


Устанавливает длительность в секундах, во время которого скрипт должен быть выполнен. Если период превышен, то скрипт возвращает фатальную ошибку. По умолчанию лимит составляет 30 секунд или, если этот параметр установлен, значение max_execution_time в php3.ini. Если значение установлено в ноль(0), то лимит выключен.


При вызове, set_time_limit() перезапускает счетчик времени исполнения с нуля. Другими словами, если установлен лимит по умолчанию 30 секунд, и прошло 25 секунд со времени запуска, то после вызова set_time_limit( 20 ) общее время будет составлять 45 секунд после с начала запуска скрипта.



 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Adabas D функции

Специфичные функции Apache

Функции обработки массивов

Математические BC (произвольной точности) функции

Календарные Функции

Функции Даты/Времени

dBase функции

Функции dbm

Функции для работы с каталогами

Функции запуска программ

Функции работы с filePro

Функции файловой системы

Функции, связанные с HTTP

Функции работы с Hyperwave

Функции работы с изображениями

Функции IMAP

Функции работы с Informix

LDAP Функции

Почтовые функции

Математические функции

Дополнительные функции

Функции mSQL

Функции MySQL

Функции для работы с Sybase

Сетевые функции

Функции ODBC

Функции Oracle

Функции PDF

Функции PostgreSQL

Функции регулярных выражений

Функции семафоров и разделяемой памяти

Solid (надежные) функции

Функции SNMP

Строковые функции

Функции URL

Функции переменных

Функции Vmailmgr

Функции Gz-файлов

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь