 |
|
 |
|
Funciones ligadas a Apache |

|
apache_lookup_uri
Esta función ejecuta una solicitud para un determinado URI (Uniform
Resource Identifier: lo definimos más simplemente una direccón web) y enseña los resultados de esta solicitud. Los resultados están incluidos en un array y la sintaxis es:
$array = apache_lookup_uri($url);
Con estas función tendremos informaciones sobre:
estatus (que es un código numérico);
the_request: el tipo de solicitud, el método, el archivo solicitado y el protocolo utilizado;
method: el método utilizado;
uri: el uri al que se refiere a la solicitud;
filename: el nombre del archivo con el path local;
path_info: informaciones sobre path;
no_cache;
no_local_copy;
allowed;
sent_bodyct;
bytes_sent;
byterange;
clenght;
unparsed_uri;
request_time.
Por ejemplo, utilizando un código como el siguiente:
$uri = "http://localhost";
$array = apache_lookup_uri("$uri");
while ( list ( $header, $valor ) = each( $array ) ) {
echo "$header: $valor<br>\n";
}
se podría obtener algo parecido a :
status: 200
the_request: GET /php/prueba.php3 HTTP/1.0
method: GET
uri: /php/localhost
filename: /var/www/php/localhost
path_info:
no_cache: 0
no_local_copy: 1
allowed: 0
sent_bodyct: 0
bytes_sent: 0
byterange: 0
clength: 0
unparsed_uri: /php/localhost
request_time: 965150868
getallheaders
con esta función es posible pedir todos los headers que se refieren a una solicitud: estos headers, como muchos otros, se pueden leer incluso con la función "phpinfo()". La sintaxis es:
$array = getallheaders();
y, utilizando un código como:
$headers = getallheaders();
while (list($header, $value) = each($headers)) {
echo "$header: $value<br>\n";
}
se puede obtener algo parecido a:
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
Accept-Charset: iso-8859-1,*,utf-8
Accept-Encoding: gzip
Accept-Language: en
Connection: Keep-Alive
Host: localhost
Pragma: no-cache
User-Agent: Mozilla/4.72 [en] (X11; I; Linux 2.2.14 i586)
virtual
virtual() es igual a <!--# include virtual="/file.txt"-->,
que se refiere a los Server Side Includes. Con esta función podemos incluir un archivo cualquiera en una página redactada de forma dinámica con el PHP.
La sintaxis es simple:
virtual(file);
El archivo que hay que especificar puede ser cualquier archivo de texto y, normalmente, se refiere al directorio raíz del huésped. Por lo tanto, si tenemos un archivo visible en la red con "http:/www.dominio.com/file.txt", la sintaxis que hay que utilizar con "virtual()" es:
virtual("/file.txt");
|
|
 |
|
 |