HTMLpointHTMLpoint HTMLpoint.com


 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");

  •   Volver al inicio de la página