non ho presenti i metodi della lib. che usi nel primo blocco... potrebbe esserci un metodo apposito... se invece quello che usi genera l'output, potresti catturarlo con le funzioni "ob" (v. ob_get_contents), in pratica evitando che l'output vada nel canale standard, ma catturandolo in una variabile