apache_note

(PHP 4, PHP 5, PHP 7, PHP 8)

apache_note — Повертає та встановлює повідомлення до запиту Apache

Опис

apache_note(string $note_name, ?string $note_value = null): string|false

Ця функція є обгорткою для table_getиtable_set. З її допомогою можна редагувати таблицю повідомлень (apache notes table), що створюється під час надсилання запиту. Таблиця сповіщень дозволяє модулям Apache обмінюватись даними.

Основное назначениеapache_note() - передавати інформацію з одного модуля до іншого всередині одного запиту.

Список параметрів

note_name

Назва повідомлення.

note_value

Значення сповіщення.

Значення, що повертаються

Якщо note_valueопущен или**null**, функция возвращает текущее значение уведомленияnote_name. Інакше вона встановлює значення повідомлення note_nameвnote_value та повертає попереднє значення note_name. Якщо значення повідомлення не може бути отримано, буде повернено false

список змін

ВерсияОпис
8.0.0note_value тепер допускає значення null.

Приклади

Приклад #1 Приклад передачі інформації між PHP та Perl

Loading...

# Отримуємо об'єкт запиту Apache my $r = Apache->request()->main();

Отримуємо передані дані

my $name = $r->notes('name');

Деякі дії з даними

Передача результату назад у PHP

$r->notes('resultdata', $result);

Приклад #2 Приклад запису значень у access.log

Loading...

# "%{sessionID}n" може бути використаний у директиві LogFormat

Дивіться також

  • virtual() - Виконує підзапит Apache