apache_note
(PHP 4, PHP 5)
apache_note — Возвращает и установливает уведомления к запросу Apache
Описание
string apache_note
( string $note_name
[, string $note_value
] )
Основное назначение apache_note() - передавать информацию из одного модуля
в другой внутри одного запроса.
Список параметров
-
note_name
-
Название уведомления.
-
note_value
-
Значение уведомления.
Возвращаемые значения
Если функция вызывается с одним аргументом, она возвращает текущее значение
уведомления note_name. Если функция
вызывается с двумя аргументами, она устанавливает значение уведомления
note_name в note_value
и возвращает предыдущее значение note_name.
Если значение уведомления не может быть получено, будет возвращено FALSE.
Примеры
Пример #1 Пример передачи информации между PHP и Perl
<?php
apache_note('name', 'Fredrik Ekengren');
// Call perl script
virtual("/perl/some_script.pl");
$result = apache_note("resultdata");
?>
# Получить запрашиваемый объект Apache
my $r = Apache->request()->main();
# Получить переданные данные
my $name = $r->notes('name');
# Некоторые действия с данными
# Передача результата назад в PHP
$r->notes('resultdata', $result);
Пример #2 Пример записи значений в access.log
<?php
apache_note('sessionID', session_id());
?>
# "%{sessionID}n" может быть использован в директиве LogFormat