PHP 5.6.0 released

apache_note

(PHP 4, PHP 5)

apache_noteیادداشت‌های درخواست آپاچی را بگیر و تغییر بده

Description

string apache_note ( string $note_name [, string $note_value ] )

این تابع یک پوشش برای table_get و table_set در آپاچی است. جدول یادداشت‌ها را در طول یک درخواست ویرایش می‌کند. هدف جدول برقراری امکان ارتباط بین ماجول‌هاست.

استفاده اصلی apache_note() جابجایی اطلاعات از یک ماجول به دیگری در یک درخواست است.

Parameters

note_name

نام یادداشت.

note_value

مقدار یادداشت

Return Values

اگر به همراه یک آرگومان فراخوانی شود مقدار فعالی یادداشت note_name را بازمی‌گرداند. اگر به همراه دو آرگومان فراخوانی شود sets the value of note note_name برابر با مقدار note_value قرار می‌گیرد و مقدار پیشین یادداشت note_name بازگردانده می‌شود. اگر یادداشت غیرقابل بازیابی باشد مقدار FALSE بازگردانده می‌شود.

Examples

Example #1 جابجایی اطلاعات بین PHP و PERL

<?php

apache_note
('name''Fredrik Ekengren');

// Call perl script
virtual("/perl/some_script.pl");

$result apache_note("resultdata");
?>
# Get Apache request object
my $r = Apache->request()->main();

# Get passed data
my $name = $r->notes('name');

# some processing

# Pass result back to PHP
$r->notes('resultdata', $result);

Example #2 ذخیره مقادیر access.log

<?php

apache_note
('sessionID'session_id());

?>
# "%{sessionID}n" can be used in the LogFormat directive

See Also

  • virtual() - انجام یک Apache sub-request

add a note add a note

User Contributed Notes 1 note

up
0
ckm at NOSPAM dot crust dot net
12 years ago
apache_note() does not work on requests to a symlink, only on actual files.  Eg. if index.php is symlinked to login.php, then any apache_note() in login.php will not be available to other apache modules such as logging.
To Top