Я пытаюсь найти раздел между тегами заголовка в файле. Я знаю, что файл работает, и его местоположение правильное, но остальная часть функции работает неправильно.
function get_build_header() {
$file = ('header.php');
$startsAt = stripos($file, '<header>') + strlen('<header>');
$endsAt = stripos($file, '</header>');
$result = substr($file, $startsAt, $endsAt - $startsAt);
require $result;
}
Я пытался вернуть, требовать что-нибудь в отчаянии, чтобы заставить это работать, а также file_get_contents, но, похоже, ничего не изменилось. Что мешает этому работать, так как ни $arsAt, ни $ заканчивается, кажется, ничего не возвращает?
использование file_get_contents()
и регулярное выражение: preg_match('#<header>(.*)</header>#mis', $fileContents, $matches)
Вы найдете содержимое тега заголовка в $ match [1].
Других решений пока нет …