(PHP 4, PHP 5, PHP 7, PHP 8)
apache_note — Apache istek notlarını alır veya atar
Bu işlev Apache'nin table_get ve table_set işlevleri
için bir sarmalayıcıdır. Bir istek sırasında var olan not tablosunu düzenler. Tablonun
amacı Apache modüllerinin iletişimini sağlamaktır.
apache_note() işlevinin ana kullanım amacı aynı istek dahilinde bir modülden diğerine bilgi aktarmaktır.
not_adıNotun adı.
not_değeriNotun değeri.
not_değeri verilmezse ya da null ise
not_adı notunun o anki değerini döndürür. Aksi
takdirde not_değeri değerini not_adı
notuna atar ve not_adı notunun önceki değerini döndürür.
Eğer işlem başarısız olursa false döner.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
note_değeri artık boş olabiliyor.
|
Örnek 1 PHP ve Perl arasında bilgi aktarımı
<?php
apache_note('name', 'Fredrik Ekengren');
// Perl betiğini çağıralım
virtual("/perl/bir_betik.pl");
$result = apache_note("resultdata");
?># Apache istek nesnesini alalım
my $r = Apache->request()->main();
# Aktarılan veriyi alalım
my $name = $r->notes('name');
# bir takım işlemler...
# Sonucu PHP'ye geri aktaralım
$r->notes('resultdata', $result);
Örnek 2 - access.log dosyasındaki oturum değerleri
<?php
apache_note('sessionID', session_id());
?># "%{sessionID}n" can be used in the LogFormat directive