PHP에서 컨텐츠 내 제목

페이지 제목을 해당 컨텐츠가 있는 동일한 위치에 저장하는 것이 훨씬 더 편리합니다. 이를 위해 컨텐츠 파일에서 이 페이지의 파일을 지정하는 일종의 명령어를 생각해 낼 수 있습니다.

예를 들어, 다음과 같이 할 수 있습니다:

view/page1.php{{ title: "page 1 title" }}
<div>
  content 1
</div>

엔진이 컨텐츠를 삽입하기 전에 그 안에서 제목을 추출하여 템플릿의 해당 위치에 삽입하도록 만들어 봅시다.

우선, 컨텐츠 텍스트에서 제목을 가져옵니다:

php<?php
  preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
  $title = $match[1];
?>

이제 컨텐츠 텍스트에서 더 이상 필요하지 않은 명령어를 제거하여 페이지 텍스트에 포함되지 않도록 합니다:

php<?php
  $content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Задание 1

페이지 컨텐츠에 저장된 제목을 여러분의 엔진에 구현하세요.