Publi

  • Obtener la IP y sólo la IP de un dispositivo de red en nuestros scripts

    photo-1414495984329-50d61ce35d7e_r

    Cuando estamos haciendo un script, en ocasiones necesitamos la información muy masticada, para pasarla como parámetro a otro programa, para realizar operaciones con un dato en concreto, para introducirlo en una condición, etc.

    Este es el caso de la IP de un dispositivo de red (la privada), o puede que la pública, depende de si tenemos conexión directa o no.

    ¿Par qué nos puede interesar?

    Para compartir nuestra dirección con otros dispositivos de nuestra red, por ejemplo.… Leer artículo completo

  • Lectura, escritura y eliminación de elementos de un array multidimensional en PHP usando separadores

    14300968086_927be23a6f_o

    Puede parecer muy complejo así dicho. Pero de lo que se trata es de proporcionar una forma más natural para acceder a lo elementos de un array en PHP. Nos podemos imaginar un array de configuración de una aplicación, donde encontremos apartados como cookies, idiomas, usuarios, rutas, urls, apis externas, bases de datos e infinidad de cosas más. Hace un tiempo veíamos una función para acceder a una clave de un array, comprobando antes la existencia de esa clave y dándonos la opción de devolver un valor por defecto en caso de que dicha clave no exista.… Leer artículo completo

  • Conocer uptime del servidor con PHP

    En ocasiones, sobre todo en nuestros paneles de administración, a veces es necesario, o bonito, conocer cuánto tiempo lleva el servidor encendido, así vemos si nos han reseteado la máquina o incluso alardear de que nuestro servidor lleva encendido más tiempo que otro.

    Para ello, yo uso este código:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
      /**
     ******************************************************************
     * @brief Obtiene un array con la información del uptime
     *
     * @return array('days'=> , 'hours'=> , 'minutes'=> , 'seconds'=>
     *         o falso si no se puede leer /proc/uptime
     *
     ******************************************************************/

      function getUptime()
      {
        $info = @file_get_contents("/proc/uptime");
        if (!
    Leer artículo completo