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

search for in the

apache_request_headers> <apache_lookup_uri
[edit] Last updated: Fri, 25 May 2012

view this page in

apache_note

(PHP 4, PHP 5)

apache_noteObtiene y establece las notas de petición de apache

Descripción

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

Esta función es una envoltura para las instrucciones table_get y table_set de Apache. Edita las tablas de notas que existen durante una petición. El propósito de la tabla es permitir la comunicación entre módulos de Apache.

El principal uso de apache_note() es el paso de información desde un módulo a otro en el interior de la misma petición.

Parámetros

note_name

El nombre de la nota.

note_value

El valor de la nota.

Valores devueltos

Si es llamada con un argumento, devuelve el valor actual de la nota note_name. Si es llamada con dos argumentos, define el valor de la nota note_name to note_value y devuelve el valor previo de la nota note_name. Si la nota no puede ser recuperada, se devuelve FALSE.

Ejemplos

Ejemplo #1 Paso de información entre PHP y Perl

<?php

apache_note
('name''Fredrik Ekengren');

// Llamada al script de Perl
virtual("/perl/some_script.pl");

$result apache_note("resultdata");
?>
# Obtiene un objeto de petición de Apache
my $r = Apache->request()->main();

# Obtiene los datos pasados
my $name = $r->notes('name');

# ... proceso de los datos ...

# Devuelve el resultado a PHP
$r->notes('resultdata', $result);

Ejemplo #2 Registro de valores en access.log

<?php

apache_note
('sessionID'session_id());

?>
# "%{sessionID}n" puede ser usado en la directiva LogFormat

Ver también

  • virtual() - Realiza una sub-petición de Apache



add a note add a note User Contributed Notes apache_note
ckm at NOSPAM dot crust dot net 16-Oct-2001 07:52
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 | stats | sitemap | contact | advertising | mirror sites