PHP:
1
2
3
4
5
6
7
8
9
10
11
| // Content ophalen $output = ob_get_contents(); // Replaces if (isset($page_title)) $output = str_replace("{PAGE_TITLE}", $page_title, $output); // Buffer opschonen ob_end_clean(); // Buffer weergeven var_dump($output); |
Is het mogelijk om de content uit de output buffer, op te halen en dan alsnog te gecomprimeerd verzenden? Als ik ob_start("ob_gzhandler"); gebruik, kan ik de buffer niet wijzigen. In bovenstaande code-snippet haal ik de content op, replace ik de page-title, maar kan ik het niet meer gegzipt versturen.
Wat is nou de meest efficiente manier? Weer een nieuwe buffer openen met de gewijzigde content en die wegschrijven? Een echte template-parser zou hier natuurlijk ideaal zijn, maar dat gaat niks worden helaas.