Holen Sie sich Inhalte zwischen zwei Strings PHP

Was ist der beste Weg, um den Inhalt zwischen zwei Zeichenketten zu erhalten, z.B.

ob_start();
include('externalfile.html'); ## see below
$out = ob_get_contents();
ob_end_clean();

preg_match('/{FINDME}(.|\n*)+{\/FINDME}/',$out,$matches);
$match = $matches[0];

echo $match;

## I have used .|\n* as it needs to check for new lines. Is this correct?

## externalfile.html

{FINDME}
Text Here
{/FINDME}

Aus irgendeinem Grund scheint dies an einer Stelle in meinem Code zu funktionieren und nicht an einer anderen. Gehe ich das richtig an Oder gibt es einen besseren Weg?

Ist der Ausgabepuffer auch die Möglichkeit dazu oder file_get_contents?

Danke im Voraus!

Antworten auf die Frage(8)

Ihre Antwort auf die Frage