Jaki jest najlepszy sposób na uzyskanie treści między dwoma ciągami znaków, np.Pobierz treść między dwoma ciągami 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}
Z jakiegoś powodu wydaje się, że działa na jednym miejscu w moim kodzie, a nie innym. Czy robię to w odpowiedni sposób? Czy jest jakiś lepszy sposób?
Również jest bufor wyjściowy sposób to zrobić lub file_get_contents?
Z góry dziękuję!
Jeśli działa w niektórych sytuacjach, a nie innych, należy podać przykłady, kiedy działa, a kiedy nie. – Welbog