downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

apache_request_headers> <apache_lookup_uri
[edit] Last updated: Tue, 18 Jun 2013

view this page in

apache_note

(PHP 4, PHP 5)

apache_noteObține și stabilește note ale interpelărilor apache

Descrierea

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

Această funcție este un înveliș pentru table_get și table_set ale Apache. Ea redactează tabelul notelor care există în timpul derulării interpelării. Scopul tabelului este de a permite modulelor Apache să comunice între ele.

Utilizarea de bază a apache_note() este pentru a transmite informații dintr-un modul în altul în cadrul aceleiași interpelări.

Parametri

note_name

Denumirea notei.

note_value

Valoarea notei.

Valorile întoarse

Dacă este apelată cu un singur argument, funcția întoarce valoarea curentă a notei note_name. Dacă este apelată cu doi argumenți, funcția stabilește valoarea notei note_name în note_value și întoarce valoarea precedentă a notei note_name. Dacă nota nu poate fi obținută se întoarce FALSE.

Exemple

Example #1 Transmiterea informației între PHP și 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 Logarea valorilor în access.log

<?php

apache_note
('sessionID'session_id());

?>
# "%{sessionID}n" poate fi utilizat în directiva LogFormat

Vedeți de asemenea

  • virtual() - Efectuează o sub-interpelare Apache



add a note add a note User Contributed Notes apache_note - [1 notes]
up
1
ckm at NOSPAM dot crust dot net
11 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.

 
show source | credits | sitemap | contact | advertising | mirror sites