Hallo ich habe folgendes Problem in einem Script.
Leider hab ich im Form nichts genaues gefunden was mein Problem löst google war leider auch nicht hilfreich.
Nun zu meinem Problem.
Ich öffne mir in meinem Script eine HTML Datei und lese mir mit der file () den Inhalt aus anschließend füge ich mit der implode () Funktion den Inhalt in einen String.
Soweit funktioniert auch alles. Nun habe ich im HTML Code z.B. einen Teil der zwischen steht.
Also dachte ich mir ich könnte mittels eines Regex mir diesen Teil auslesen.
Das funktioniert aber leider nicht. Ich dachte es liegt vieleicht daran das ich auch Zeilenumbrüche zwischen dem [repeat][/repeat] Block habe. Deshlab habe ich an den Modifiers rumgespielt aber leider auch ohne erfolg.
Ich hoffe ihr habt verstanden was ich meine.
Danke für eure Hilfe.
Leider hab ich im Form nichts genaues gefunden was mein Problem löst google war leider auch nicht hilfreich.
Nun zu meinem Problem.
Ich öffne mir in meinem Script eine HTML Datei und lese mir mit der file () den Inhalt aus anschließend füge ich mit der implode () Funktion den Inhalt in einen String.
PHP:
<?php
$file = file ("lala.html");
$string = implode ($file);
?>
HTML:
[repeat]<font size="2">lala</font>[/repeat]
PHP:
<?php
$regex = "#\[repeat\](.*)\[/repeat\]#isU";
$output = preg_replace ($regex, "\\1", $string);
?>
Ich hoffe ihr habt verstanden was ich meine.
Danke für eure Hilfe.