Каков наилучший способ получить контент между двумя строками, например.
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?
Спасибо заранее!