Calculando dias úteis no PHP
Essa é uma função que executa o calculo de dias úteis em determinado mês, para o script ficar completo só é necessário a criação de uma tabela no banco de dados onde serão registrados os feriados, se eu conseguir um tempinho no final de semana, termino o script, e aproveito para ensinar como criar uma tabela, inserir e editar um registro.
function dias_uteis($mes,$ano){ $uteis = 0; // Obtém o número de dias no mês // (https://php.net/manual/en/function.cal-days-in-month.php) $dias_no_mes = cal_days_in_month(CAL_GREGORIAN, $mes, $ano); for($dia = 1; $dia <= $dias_no_mes; $dia++){ // Aqui você pode verifica se tem feriado // ---------------------------------------- // Obtém o timestamp // (https://php.net/manual/pt_BR/function.mktime.php) $timestamp = mktime(0, 0, 0, $mes, $dia, $ano); $semana = date("N", $timestamp); if($semana < 6) $uteis++; } return $uteis; } // executando a função echo dias_uteis(date('m'),date('Y')); // Recebe dias úteis do mês atual echo dias_uteis(1,2012); // Recebe dias úteis do mês 1 de 2012