0

我试图找到文件中标题标签之间的部分。我知道该文件正在工作并且位置正确,但该功能的其余部分似乎无法正常工作。

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,但似乎没有任何改变。是什么阻止了它的工作,因为 $startsAt 和 $endsAt 似乎都没有返回任何东西?

4

1 回答 1

0

使用file_get_contents()和正则表达式:preg_match('#<header>(.*)</header>#mis', $fileContents, $matches)您将在 $matches[1] 中找到标头标记的内容。

于 2014-10-04T19:35:05.533 回答