Non penso che ci sia un ciclo infinito, perche' ogni volta cambia la riga a cui termina...comunque ci sono parti di codice come queste:

codice:
for($o=0;$o<strlen($co);$o++){
	  IF ($co[$o] != "a" AND $co[$o] != "e" AND $co[$o] != "i" AND $co[$o] != "o" AND $co[$o] != "u"){
		 $fiscale .= $co[$o];
		 $u++;
		}
		IF($u==3)
				break;
	} 
	
	$u=0;
	for($o=0;$o<strlen($no);$o++){
	  IF ($no[$o] != "a" AND $no[$o] != "e" AND $no[$o] != "i" AND $no[$o] != "o" AND $no[$o] != "u"){
		$u++;
		if($u==1)
				$fiscale .= $no[$o];
		else if($u==3)
				$fiscale .= $no[$o];
		else if($u==4)
				$fiscale .= $no[$o];		
		}	
	}
di solito non va molto oltre questo tratto