Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

apache_note

Apache Funktionen

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


    Parameter-Liste:
NameBeschreibung
note_nameDer Name der Note.
note_valueDer Wert der Note.

    Rückgabewerte:
Wenn die Funktion mit einem Argument aufgerufen wird, gibt sie den aktuellen Wert der Note note_name zurück. Wird sie mit zwei Argumenten aufgerufen, setzt sie den Wert der Note note_name auf note_value und gibt den vorigen Wert der Note note_name zurück. Wenn die Note nicht angesprochen werden kann, wird FALSE zurückgegeben.

    Beschreibung:
Diese Funktion ist ein Wrapper für das table_get und table_set von Apache. Sie editiert die Notestabelle, die während eines Requests existiert. Der Sinn dieser Tabelle ist es, die Kommunikation zwischen Apachemodulen zu ermöglichen.

Der primäre Anwendungsfall für apache_note() ist die Übergabe von Informationen von einem Modul an ein anderes während der Abarbeitung eines bestimmten Requests.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Führt eine Apache-Unteranfrage durch
 

apache_note() - Beispiel:


Eingabe:
<?php
apache_note('name', 'Fredrik Ekengren');

// Perl-Skript aufrufen
virtual("/perl/some_script.pl");

$result = apache_note("resultdata");
?>


Ausgabe:
# Hole das Apache Request Objekt
my $r = Apache->request()->main();

# Hole die �bergebenen Daten
my $name = $r->notes('name');

# beliebige Verarbeitung

# Reiche das Ergebnis an PHP zur�ck
$r->notes('resultdata', $result);
apache_note() - Beispiel 2: Werte in access.log loggen


Eingabe:
<?php
apache_note('sessionID', session_id());
?>


Ausgabe:
# "%{sessionID}n" kann in der LogFormat-Direktive verwendet werden
Apache Funktionen