Potrzebuję wskazówek odnośnie rozwiązania pewnego problemu.
Mianowicie planuję napisać prosty skrypt, który będzie podpinany do strony internetowej (np. w index.php), a jego zadaniem ma być przechwycenie odpowiedzi, która trafia do przeglądarki, następnie wykonanie na przechwyconej do bufora zawartości dowolnych operacji (głównie typu string replace) i następnie zwolnienie zmienionej zawartości.
Skrypt ma być pewnego rodzaju rozbudową callbacka z użyciem ob_start(). Klasa z metodami, gdzie każda metoda odpowiada za inne operacje na tym samym przechwyconym do bufora "contencie".
function callback($buffer) { // replace all the apples with oranges }
Sposób w jaki jest to realizowane powyżej chciałbym rozbudować do formy jaką opisałem.
Główny problem - w jaki sposób złapać content np. do zmiennej i na tej zmiennej stosować dowolne metody jednej klasy i na koniec zwrócić zmieniony już bufor.
Oczywiście znalazłem skrypty, które realizują przechwycenie contentu do zmiennej poprzez ob_get_contents(), lecz owy content w znalezionych przykładach jest wyświetlany tuż przed ob_get_contents() na potrzeby danego przykładu:
Zatem jak zrealizować to w taki sposób, aby przechwycić cały content strony metodą z callbacka i jednocześnie zapisać to w jakiejś zmiennej, na której będzie można wykonywać dowolne operacje odrębnymi metodami z klasy?
Z góry dziękuję za pomoc.