Whats là cách tốt nhất để lấy nội dung giữa hai chuỗi, ví dụ:Lấy nội dung giữa hai chuỗi 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}
Vì một số lý do, điều này dường như hoạt động ở một nơi trong mã của tôi chứ không phải một vị trí khác. Tôi đang đi về điều này một cách đúng đắn? đây có phải là cách tốt hơn không?
Cũng là bộ đệm đầu ra theo cách để thực hiện điều này hoặc file_get_contents?
Cảm ơn trước!
Nếu nó hoạt động trong một số trường hợp và không phải là những trường hợp khác, bạn nên cung cấp ví dụ về thời điểm hoạt động và khi nào nó không hoạt động. – Welbog