Títulos no conteúdo em PHP

É muito mais conveniente armazenar o título da página no mesmo local onde está seu conteúdo. Para isso, no arquivo de conteúdo, pode-se criar algum tipo de comando que defina o título desta página.

Por exemplo, pode-se fazer assim:

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

Vamos fazer com que o motor, antes de inserir o conteúdo, extraia dele o título e insira no lugar apropriado do template.

Para começar, vamos obter o título do texto do conteúdo:

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

Agora, no texto do conteúdo, vamos remover o comando que não é mais necessário, para que ele não apareça no texto da página:

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

Implemente no seu motor títulos armazenados no conteúdo da página.