|
|
Зміст:
error_log
error_reporting
getenv
get_cfg_var
get_current_user
get_magic_quotes_gpc
get_magic_quotes_runtime
getlastmod
getmyinode
getmypid
getmyuid
phpinfo
phpversion
putenv
set_magic_quotes_runtime
set_time_limit
error_log.
error_log - відправити повідомлення про помилку.
Опис
int error_log(string message, int message_type, string [ destination ], string [ extra_headers ]);
Надсилає повідомлення про помилку в web сервер лог, TCP порт або у файл. Перший параметр, message, визначає повідомлення про помилку, яке має бути відіслано. Другий параметр, message_type, визначає спосіб передачі повідомлення:
Таблиця 1. error_log() лог типи.
0 - message відсилається в системний лог PHP,використовуючи механізм системного логування Операційної Системи або в файл, в залежностівід того,як визначена конфігурація error_log директиви.
1 - відсилається по електронній пошті, адреса визначена в destination параметрі. Тільки для цього типу повідомлень використовується параметр extra_headers.Цей тип використовує ту ж внутрішню функцію, що і Mail().
2 - message відсилається через з'єднання PHP відлагодження. Ця опція доступна тільки тоді, коли встановлена remote debugging has been enabled. В цьому випадку параметр destination визначає ім'я машини або IP адреса і опціонально, номер порту, сокета що отримує відлагоджувальну інформацію.
3 - message додається до файлу, визначеному в destination.
Приклад 1. приклади 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 - встановлює рівень повідомлень про помилки РНР
Опис
int error_reporting(int [ level ]);
Встановлює рівень повідомлень про помилки PHP и повертає старий рівень. Рівень повідомлень про помилки задаєтся бітовою маскою і використовує наступні значення (використовуйте посилання для одержання інформації про їх призначення):
Таблиця 1. error_reporting() бітові значення.
Значення Внутрішнє ім'я
1 E ERROR
2 E WARNING
4 E PARSE
8 Е NOTICE
16 E CORE ERROR
32 E 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_gpc.
Опис
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(неправда) при помилці.
Приклад 1. getlastmod() приклад
// виводить щось начебто цього 'Остання зміна: March 04 1998 20:43:59.'
print ("Остання зміна: ".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.
Приклад 1. phpversion() приклад
// Друкує щось начебто цього 'Поточна версія PHP: 3.0rel-dev'
print ("Поточна версія PHP: ".phpversion());
Див. також phpinfo().
putenv
putenv - Встановлює значення змінного оточуючого середовища.
Опис
void putenv(string setting);
Додає setting в оточуюче середовище.
Приклад 1. Встановлює значення змінного оточуючого середовища
putenv("UNIQID=$uniqid");
set_magic_quotes_runtime
set_magic_quotes_runtime - Встановлює в поточних активних налаштуваннях конфігурації налаштування для magic_quotes_runtime.
Опис
long set_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 секунд після з початку запуск скрипту.
|
|

Книга Фріланс на західному ринку
|
|