(PHP 4, PHP 5)

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


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

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

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



نام یادداشت.


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

Return Values

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


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


('name''Fredrik Ekengren');

// Call perl script

$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



# "%{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

ckm at NOSPAM dot crust dot net
16 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