Получить содержимое между двумя строками PHP

Что является лучшим способом получения содержимого между двумя строками, например

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}

По некоторым причинам это работает в одном месте в моем коде, а не в другом. Я иду об этом в правильном направлении? Или есть лучший способ?

Также выходной буфер способ сделать это или file_get_contents?

Заранее спасибо!

Ответы на вопрос(8)

Ваш ответ на вопрос