Ciao a tutto il forum ... quesito per i geni-folli [e qui non mancano ]

allora vado subito al quesito :

devo assolutamente trovare il totale dei giorni lavorativi tra 2 date
nel totale devo escludere i festivi(*) e le domeniche



festivi : -> giornate festive nazionali [prestabilite]
festivi locali -> giornate festive del paese locale [prestabilite]
domeniche

devo tenere conto inoltre di :
- mesi bisestili
- giorni del mese

1° esempio [per chiarire il tutto ]:

1a data : 28/10/2006 [sabato]
2a data : 31/10/2006 [martedi]

28 - sabato , lavorativo [1 giorno]
29 - domenica, festivo [escluso]
30 - lunedi, lavorativo [1 giorno]
31 - martedi, lavorativo [1 giorno]

totale giorni di ferie 3 giorni



2° esempio [per chiarire il tutto ]:

1a data : 28/10/2006 [sabato]
2a data : 31/10/2006 [martedi]

28 - sabato , lavorativo [1 giorno]
29 - domenica, festivo [escluso]
30 - lunedi, festivo locale [escluso] [si presuppone che questo gg sia indicato in un array]
31 - martedi, lavorativo [1 giorno]

totale giorni di ferie 2 giorni


spero che gli 'esempi' siano abbastanza chiari

preciso che ho usato fino adesso la func:

Codice PHP:
function ContaFerie($prima_data$seconda_data) { 
differenza_in_giorni=(int)(abs(strtotime ("$prima_data") - strtotime ("$seconda_data"))/86400 +1); 

// +1 equivale all'aggiunta del giorno intero
//86400 è il numero di secondi di una giornata (60*60*24)

    
return $tot $differenza_in_giorni


// ho cercato di effettuare calcoli ttramite array ma niente 
ma non va assolutamente poichè insufficente

vi prego ....AIUTOOOOOOOOOOOOOOOOOOO!!

vero .. offro una birra [via postpay] a chi mi risolve sto benedetto ..zzo.

ciao e Grazie in anticipo a tutti.