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.
<?php 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?