Cómo mostrar todas las variables $_SERVER en PHP

Autor: Armonth | El lunes 12 de marzo del 2007 @ 01:53.

Cuando hacía prácticas con PHP a menudo me encontraba que no me fijaba en el entorno de trabajo de PHP (es decir: el servidor) y a veces necesitaba ciertos datos de la matriz $_SERVER para solucionar problemas.

Pues mirando entre mis notas he encontrado una manera muy simple de mostrarlas todas de golpe que aunque seguramente más de uno la debe conocer nunca está de más tenerla por aquí por si hace falta:

<?php
  echo "<pre>";
  print_r($_SERVER);
  echo "</pre>";
?>

Lo que yo hacía era usar una variable para "debugging", por ejemplo en el fichero con los datos de conexión a la base de datos MySQL (normalmente incluido en todas las páginas de un CMS) añadía una variable $debugging_level = all; y luego el código de antes modificado:

<?php
  if ( $debugging_level == all ) {
    echo "<pre>";
    print_r($_SERVER);
    echo "</pre>";
  }
?>

Y así con una sentencia y una variable te pones un sistema de chivatos, datos del servidor (que no falte nunca una página con phpinfo() a mano que hay mucho hosting "tocaeggs" que desactiva cosas porque sí) y lo que te da la gana para posteriormente desactivarlo de golpe tocando una línea :)

Comentarios