Regjistrimi i përfshirjes në variabël në PHP

Le të themi se kemi një skedar:

test.php<div>
  <?= 'test' ?>
</div>

Le të regjistrojmë tekstin e skedarit tonë në një variabël në skedarin kryesor:

index.php<?php
  $res = file_get_contents('test.php'); 
?>

Megjithatë, do të kemi një problem - kur regjistrojmë në variabël, kodi PHP i skedarit tonë nuk do të ekzekutohet.

Që kodi PHP i skedarit që përfshihet të ekzekutohet, duhet të përdoret operatori include. Problemi, megjithatë, është se ky operator nxjerr menjëherë të dhënat në ekran, kështu që rezultati i lidhjes nuk mund të regjistrohet në një variabël.

Por kjo megjithatë mund të bëhet nëse përdoret një mashtrim i zgjuar:

index.php<?php
  ob_start();
    include 'test.php'; 
  $res = ob_get_clean(); 
?>

Le ta organizojmë kodin e mashtrimit në një funksion:

index.php<?php
  function getFile($name) {
    ob_start();
      include $name; 
    return ob_get_clean(); 
  }
?>

Le të përdorim funksionin tonë për të marrë skedarin në një variabël:

index.php<?php
  $res = getFile('test.php');
  echo 'index' . $res;
?>
Задание 1

Krijoni një skedar që do të gjenerojë nga një grup ditësh një listë rënëse të ditëve të javës. Regjistroni rezultatin në një variabël në skedarin tuaj kryesor. Shfaqeni këtë variabël në disa vende të skedarit.