OK, mi ci sono INCAPONITO....

Risultato:
1) Non gli piaceva la funzione bcpow()

2) Allora l'ho creata io, nidificata nella funzione conv8() , ma alla seconda chiamata si ribloccava

3) L'ho creata esterna e finalmente funziona...


il codice che va... (per quelli a cui interessa) [avevo rinominato conv8 in cambia]

Codice PHP:
<?php  
function pot10($p){
    if (
$p==0) return 1;
    elseif (
$p==1) return 10;
    else {
        
$po=10;
        for (
$j=2;$j<=$p;$j++){
            
$po=$po*10;
        }
        return 
$po;
        }
    }
function 
cambia($a){
$i=0;
while(
$a>7) {
$nu[$i]=$a%8;
$a=intval($a/8);
$i++;
}
$nu[$i]=$a;
$a=0;
for (
$b=count($nu)-1;$b>=0;$b--){
$a=$a+$nu[$b]*pot10($b);
}
return 
$a;
}

$giorno=date("d");
$mese=date("m");
$anno=date("Y");
settype ($giorno"integer");
settype ($mese"integer");
settype ($anno"integer");
$numeri[0]=($giorno*$mese*($anno-$mese))%90+1;
$numeri[1]=($giorno*$mese*($anno-$giorno))%90+1;
$numeri[2]=(($giorno+$mese)*($anno-$giorno))%90+1;
$numeri[3]=cambia($giorno*$mese+$anno)%90+1
$numeri[4]=cambia($giorno+$mese+$anno)%90+1
$a="";
for (
$b=0;$b<=4;$b++){
                    
$a=$a.$numeri[$b];
                    }
$numeri[5]=$a%90+1;
sort($numeri,SORT_NUMERIC);
for (
$b=1;$b<=5;$b++){
                    for (
$c=0;$c<=$b-1;$c++){
                                        if (
$numeri[$b]==$numeri[$c]) $numeri[$b]++;
                                        }
                    }
echo 
"I numeri fortunati di oggi:
"
;
$a="";
for (
$b=0;$b<=5;$b++){
                    
$a=$a.$numeri[$b]."-";
                    }
echo 
substr($a,0,strlen($a)-1)
?>
Il risultato: http://www.eugy.net/eubegin.php