⊗ppPmFSIV 353 of 447 menu

ცვლადში ჩასმის ჩაწერა PHP-ში

დავუშვათ, გვაქვს გარკვეული ფაილი:

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

მოდით მთავარ ფაილში ჩავწეროთ ჩვენი ფაილის ტექსტი ცვლადში:

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

თუმცა, ჩვენ გვექნება პრობლემა - ცვლადში ჩაწერისას ჩვენი ფაილის PHP კოდი არ შესრულდება.

იმისთვის, რომ შემავალი ფაილის PHP კოდი შესრულდეს, საჭიროა ოპერატორის include გამოყენება. თუმცა, პრობლემა ისაა, რომ ეს ოპერატორი დაუყოვნებლივ აჩვენებს მონაცემებს ეკრანზე, ამიტომ მიმაგრების შედეგის ცვლადში ჩაწერა შეუძლებელია.

მაგრამ მაინც შესაძლებელია ამის გაკეთება, თუ გამოიყენება ჭკვიანური ხრიკი:

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

კოდის ხრიკი ჩავაყალიბოთ ფუნქციის სახით:

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

გამოვიყენოთ ჩვენი ფუნქცია ფაილის მისაღებად ცვლადში:

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

შექმენით ფაილი, რომელიც დააგენერირებს დღეების მასივიდან კვირის დღეების ჩამოშლილ სიას. ჩაწერეთ შედეგი ცვლადში თქვენს მთავარ ფაილში. აჩვენეთ ეს ცვლადი ფაილის რამდენიმე ადგილას.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა