Bienvenidos sean a este post, hoy veremos una funcion para Apache.
Esta funcion nos devuelve las cabeceras (headers) de la respuesta (response) HTTP, veamos su sintaxis:
apache_response_headers()
Este nos devolvera un array conteniendo todos los datos relacionados o un false en caso de error, para entender el concepto vamos a analizar un ejemplo y para ello vamos a crear un archivo en el servidor, por ejemplo como apache.php, y le agregaremos el siguiente codigo:
apache.php
<?php
flush();
$info = apache_response_headers();
foreach($info as $clave => $valor) {
echo "[" . $clave . "] => " . $valor . "<br>";
}
?>
En este caso primero debemos llamar a flush porque de lo contrario puede devolvernos un array vacio, despues almacenamos el resultado de la funcion en una variable, lo proximo sera mediante un foreach pasar por todos los elementos del array y guardaremos tanto la clave como el valor relacionado a este, para luego mostrarlos en el bloque por cada pasada, observen que le damos un formato para poder distinguirlo en la salida, veamos como es esta

Esto lo hice asi para poder ver de mejor forma no solo los valores sino tambien los campos a los que estan relacionados, esto podriamos haberlo hecho mediante print_r pero no se hubiera visto tan claro como este, como dato adicional este mismo metodo tambien lo podemos utilizar con FastCGI, CLI y servidores Web FPM, antes de finalizar sino poseen un servidor Apache les dejo un post donde comento como instalarlo para un Debian:
En resumen, hoy hemos visto apache_response_headers, que es, para que sirve, como se utiliza y un ejemplo simple para ver los datos que nos devuelve, espero les resulte util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
