Mostrando las entradas con la etiqueta Blog. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Blog. Mostrar todas las entradas

sábado, 11 de mayo de 2024

Descubre cómo determinar si un día es festivo en Colombia (o cualquier país) utilizando PHP

 


Para determinar si un día es festivo en Colombia utilizando PHP, generalmente necesitarías una lista de días festivos colombianos y luego comparar la fecha dada con esa lista. Aquí un ejemplo de cómo podrías hacerlo utilizando un array de días festivos que puedes reemplazar según los del país de tu interés:

function esFestivo($fecha) {

    $festivos = array(

        // Aquí se incluirían los días festivos colombianos en formato 'mes-día'

        '01-01', // Año Nuevo

        '01-06', // Día de los Reyes Magos

        '03-19', // Día de San José

        '04-01', // Jueves Santo

        '05-01', // Día del Trabajo

        '05-17', // Ascensión de Jesús

        '06-07', // Corpus Christi

        '06-14', // Sagrado Corazón

        '07-02', // Día del Sagrado Corazón

        '07-20', // Grito de Independencia

        '08-07', // Batalla de Boyacá

        '08-15', // Asunción de la Virgen

        '10-12', // Día de la Raza

        '11-01', // Día de Todos los Santos

        '11-11', // Independencia de Cartagena

        '12-08', // Inmaculada Concepción

        '12-25', // Navidad

    );


    $fecha_formato = date('m-d', strtotime($fecha));

    return in_array($fecha_formato, $festivos);

}


// Ejemplo de uso

$fecha = '2024-07-20'; // Fecha que deseas verificar si es festivo

if (esFestivo($fecha)) {

    echo "El $fecha es un día festivo en Colombia.";

} else {

    echo "El $fecha no es un día festivo en Colombia.";

}


sábado, 4 de mayo de 2024

Cómo Implementar Autenticación Básica en PHP para una Web o Script Seguro



La seguridad en línea es esencial, especialmente al proteger áreas restringidas como el panel de administración de tu blog o web. Con este código podrás implementar la autenticación básica en PHP para garantizar que solo los usuarios autorizados puedan acceder:

$expected_username = 'abc'; // Nombre de usuario esperado

$expected_password = '123'; // Contraseña esperada


// Verificar las credenciales

if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER'] !== $expected_username || $_SERVER['PHP_AUTH_PW'] !== $expected_password) {

    // Solicitar credenciales

    header('WWW-Authenticate: Basic realm="autopoder.free.nf"');

    header('HTTP/1.0 401 Unauthorized');

    echo 'Error de autenticación';

    exit;

}