Ciao a tutti,

Ho un file .php che, richiamato dalla pagina web (php pure lei) DOVREBBE visualizzare in una cella 6 numeri presi con delle formule, invece BLOCCA l'esecuzione del parser, http://www.eugy.net/eubegin.php
In questa pagina potete vedere (visualizzando il codice) che è troncata di netto...

La porzione che richiama è questa:

Codice PHP:
<td align="center"><font face="Arial Narrow">[b]<? require "random.php" ?>[/b]</font></td>
La pagina risulta troncata al [B] ...

e questo è il file random.php:

Codice PHP:
<?
function conv8($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]*bcpow(10,$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]=conv8($giorno*$mese+$anno)%90+1;
$numeri[4]=conv8($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)
?>
La cosa che mi fa uscire matto... è che in locale, CON EASYPHP, funziona BENISSIMO.

Se elimino quella chiamata require il resto della pagina funziona perfettamente (anche gli altri require...).

Una cosa strana è che se chiamo direttamente http://www.eugy.net/random.php mi escono delle intestazioni HTML (e non esegue il codice, non arriva all'echo dei numeri)

Per dire... se chiamo direttamente invece un altro programmino, rfrasi.php, invece lo esegue perfettamente, e manda il solo contenuto del suo echo, senza nessun codice o intestazione HTML...

Ragazzi, vi chiedo una mano, perchè ho finito le idee...

Grazie in anticipo. Ciao