Kurekodi Kiingilio ndani ya Tofauti katika PHP

Hebu tuchukue kwamba tuna faili fulani:

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

Wacha katika faili kuu turekodi maandishi ya faili yetu ndani ya tofauti:

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

Hata hivyo, tutakumbana na tatizo - wakati wa kurekodi ndani ya tofauti, msimbo wa PHP wa faili yetu hautakuwa umetekelezwa.

Ili msimbo wa PHP kwenye faili inayoingizwa utekelezwe, inahitaji kutumia kiendeshaji include. Tatizo, hata hivyo, ni kwamba, kiendeshaji hiki huchapisha data mara moja kwenye skrini, kwa hivyo matokeo ya uunganisho hayawezi kurekodiwa ndani ya tofauti.

Lakini bado inawezekana kufanya hivyo, kwa kutumia hila ya kujanja:

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

Wacha tuandae msimbo wa hila hiyo kuwa funktsheni:

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

Tutumie funktsheni yetu kupata faili ndani ya tofauti:

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

Tengeneza faili ambayo itatengeneza kutoka kwa safu ya siku orodha inayodondoshwa ya siku za wiki. Rekodi matokeo ndani ya tofauti kwenye faili yako ya msingi. Chapa tofauti hii katika sehemu kadhaa za faili.