Recibe información del servidor por IM (Jabber)

Interesante script que permite recibir por IM, usando Jabber (GTalk), el estado de tu servidor. Para ello hace lectura de /proc/loadavg y envía el resultado cada poco rato. El script utiliza la librería Jaxl para la comunicación mediante Jabber.

Podemos modificar el fichero de lectura para obtener cualquier otro tipo de datos, o bien modificar el script para que obtenga información propia de nuestra aplicación.

Get real time system & server load notification on any IM using PHP and XMPP

Vía / PHPDeveloper.org

Variables del servidor útiles en PHP

Resumen de algunas variables que podemos obtener del servidor y que nos pueden ayudar en nuestras aplicaciones:

  • $_SERVER[‘REQUEST_URI’]: devuelve la URL con la que se accede al script que se está ejecutando. Devolvería algo así como /script.php?param1=val1&param2=val2.
  • $_SERVER[‘DOCUMENT_ROOT’]: devuelve el directorio raíz del servidor web, algo así como /usr/tusitio/www.
  • $_SERVER[‘HTTP_HOST’]: devuelve el nombre del dominio (por ejemplo, sentidoweb.com). Esto puede ser muy útil cuando se quieren usar paths absolutos en vez de relativos y queremos que funcione la aplicación en el servidor de desarrollo y en el de real.
  • $_SERVER[‘HTTP_USER_AGENT’]: nos devuelve información del navegador, cuál es y en qué sistema operativo se ejecuta. Útil si tenemos que hacer algún apaño por incompatibilidad de navegadores, para llevar tema de estadísticas o por ejemplo para devolver un archivo para descarga dependiente de S.O.
  • $_SERVER[‘PHP_SELF’]: devuelve el nombre del fichero que se está ejecutando.
  • $_SERVER[‘QUERY_STRING’]: devuelve la lista de parámetros que se pasan por URL (lo que sigue después de la interrogación).
  • $_SERVER[‘REMOTE_ADDR’]: devuelve la dirección IP de la máquina que está accediendo al script.
  • $_SERVER[‘SCRIPT_FILENAME’]: devuelve el path absoluto del script que se está ejecutando.

8 useful server variables available in PHP