Lavorando ad un progetto mi sono imbattuto in uno strano problema; purtroppo il sistema di debug che utilizzo una volta avviato stampa a video tutto senza la possibilità di scegliere dove e quando scrivere il debug. Quindi ho pensato di catturare tale debug e di inserirlo in una apposita variabile, in modo da poterlo, salvare in un db o stampare a mio piacimento dove meglio credo.

ob_start();
echo 'Mio log';
$sVariabileLocale = ob_get_contents();
ob_end_clean();

Come detto, $sVariabileLocale conterrà il contenuto dell'output catturato nello stream.

Per rinfrescarci la memoria:

ob_start()
ob_get_contents()
ob_end_clean()

 

E voi? Avete altre soluzioni?

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS