Ich würde gerne in eine String Variable (HTML-Box) immer in Zeile 12 eine neue Zeile einfügen.
Mit file_put_contents konnte ich dies leider nicht realisieren.
Alternativ hätte ich den String eingelesen (load DocumentHTML/GetValueString) und mit substr geteilt und anschliessend im Skript wieder zusammengesetzt.
Eingelesen wird jedoch lediglich der Teil, der auch in der HTML-Box ausgegeben wird.
<?
$HTMLvar = 12345; // ID der HTML-Variable
$HTMLinhaltDynamisch = "Hier steht beliebiger Text oder auch der Inhalt einer anderen Variable";
$HTML = '<html>
<p>Hier ist fester Text zu sehen...</p>
<br>
<br>
<p>'.$HTMLinhaltDynamisch.'</p>
</html>';
SetValueString($HTMLvar, $HTML);
?>
…so kannst du den festen HTML-Code hinterlegen und einen beliebigen Teil (bei dir z.B. Zeile 12) durch „dynamischen“ Text ersetzen, den du generierst oder was auch immer da einbaust.