<?

//Script criado por BOZO 
//BOZO@GAMBIARRA.COM.BR

//Retorna o nuemro correspondente � semana do m�s da data enviada!
//Data no formato 07/11/2005


Function Semana_mes($data){

$dia = substr("$data",0,2);
$mes = substr("$data",3,2);
$ano = substr("$data",6,4);

$NumDia = date("w", mktime(0,0,0,$mes,1,$ano));
$nDia = fmod($NumDia+1,7);

if(!$nDia=="1"){
$soma = "2";
}

switch($nDia){

case 2:
$dia = $dia+1/7;
break;
case 3:
$dia = $dia+1/7*2;
break;
case 4:
$dia = $dia+1/7*3;
break;
case 5:
$dia = $dia+1/7*4;
break;
case 6:
$dia = $dia+1/7*5;
break;
case 0:
$dia = $dia+1/7*6;
break;
}

$dia = ceil($dia+$soma);
$semana = ceil($dia/7);

return $semana;

}

echo Semana_mes("07/11/2005");


?>