Sisällön otsikot PHP:ssä

On paljon kätevämpää säilyttää sivun otsikko samassa paikassa kuin sen sisältö. Tätä varten sisältötiedostossa voitaan keksiä jokin komento, joka asettaa tämän sivun tiedoston.

Esimerkiksi voitaisiin tehdä näin:

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

Tehdään niin, että moottori erottaa ennen sisällön lisäämistä siitä otsikon ja asettaa sen mallipohjan asianmukaiseen paikkaan.

Ensin haetaan otsikko sisällön tekstistä:

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

Ja nyt sisällön tekstistä poistetaan enää tarpeeton komento, jotta se ei päädy sivun tekstiin:

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

Toteuta moottorissasi sisällössä säilytettävät otsikot.