Buonasera a tutti!

Vi spiego subito il mio problema, partendo dalla premessa:
insieme ad un mio compagno di università, per un esame, ci è stata assegnata la creazione di un portale di blog (html + php) da affiancare ad un database. Solite funzioni di registrazione, login, visualizzazione di testo e di un player musicale, ecc ecc

Il problema che sorge è la funzione di anteprima che ho utilizzato, in quanto sul mio sistema (ubuntu 14.04) gira tranquillamente, nel senso che non dà errore; sul sistema del mio compagno, windows 7, da sempre errore, andando a compromettere il funzionamento generale del blog.

La funzione anteprima è questa, ovviamente in una pagina php a parte

Codice PHP:
<?    
function anteprima($Testo$lunghezza$finale)     
{        
     return (
count($parole explode(' '$Testo)) > $lunghezza) ?         
     
implode(' 'array_slice($parole0$lunghezza)) . $finale $Testo;    
}
?>
Al mio compagno dà errore da $lunghezza in poi!

All'interno del file di stampa stampo in questo modo

Codice PHP:
$sql_cont_T "select T.TitoloTestuale, T.Testo,                
                     round((avg(V.ValutazioneT)),2) as Valutazione                
                     from Testuale T, Valutano_T V                
                     where T.TitoloTestuale = V.TitoloTestuale                
                     group by T.TitoloTestuale                                
                     order by Valutazione DESC                
                     limit 5"
;        
$result_cont_T mysql_query($sql_cont_T$cid) or die("Errore! ".mysql_error());
      
echo 
"<mex><center><b>TOP 5 contenuti testuali</b></center></mex><br>";
       
if(
mysql_num_rows($result_cont_T)>=1)        
{            
     while (
$records_cont_T mysql_fetch_assoc($result_cont_TMYSQL_ASSOC))                              {                
           
$TitoloTestuale $records_cont_T["TitoloTestuale"];               
           
$Valutazione_T $records_cont_T["Valutazione"];                

           echo 
"<p><b>" $TitoloTestuale "</b><br>";                
           echo 
"<b>Valuazione: " $Valutazione_T "</b></p>";
                
           
$link "<p>[...] <a href='mostracontenuto.php?TitoloC=$TitoloTestuale'>mostra il resto </a></p>";
           
$Testo nl2br($records_cont_T["Testo"]);                
           echo 
"<p>" . @anteprima($Testo30$link) . "<br><br>";                 
                          
           echo 
"<br>";            
      
           }       
     } 
Non fate troppo caso alla query, è organizzata in modo tale da ricavare i top 5 contenuti testuali in base alla valutazione!

Avendo sia il file anteprima che la stampa che utilizza tale funzione, qualcuno saprebbe dirmi se ci sono problemi di compatibilità tra ubuntu e windows? O l'errore che mi è sfuggito che ubuntu bypassa e windows no?

Se c'è un modo/metodo/funzione che mi permetta di fare un anteprima funzionante su entrambi i sistemi?

Grazie in anticipo!