Lieber Sebastian,
kennst Du ob_start()?
Damit lässt Du PHP alles, was per print oder echo eigentlich an den Browser geht, zunächst zwischenspeichern ("puffern"). Damit ist es möglich, "im Nachhinein" HTML-Code nocheinmal zu verändern.
Beispiel:
ob_start(); // das passiert als allererstes, bevor irgendetwas anderes passiert!!!
$html_output = ob_get_contents(); // bereits Ausgegebenes in Variable legen
$html_output = {... mach was mit $html_output und spucke es wieder aus...};
ob_clean(); // Puffer leeren, denn der modifizierte Krams soll ja den alten ersetzen!
echo $html_output; // den modifizierten HTML-Code ausspucken (landet wieder im Puffer)
.... // weitere Script-Aktionen
ob_end_flush(); // beendet die Pufferung und gibt den gesammelten HTML-Output an den Browser aus
Hilft Dir das weiter?
Liebe Grüße aus Ellwangen,
Felix Riesterer.