• 24-04-2021, 04:17:07
    #1
    Merhabalar,
    Yaptığım bir projede oluşturduğum $header değişkenini html sayfasında {$header} şeklinde çekmek istiyorum.
    <?php echo $header?> değilde direk $header yazınca çekilmesini istiyorum bunu nasıl yapabilirim bu sistem mybb de var mybb tarzında bi blog sitesi kuracağım bunun için böyle birşey istiyorum.
    Yardım ederseniz sevinirim.
  • Kabul Edilen Cevap
    • KarayelHosting adlı üyeden alıntı: mesajı görüntüle
      Php Fazla bilmiyorum dediğinizi pek anlamadım




      2.Satırda Hata Olduğunu gösteriyor.
      Fatal error: Cannot declare class Template, because the name is already in use in blogTemplate.php on line 2

      ob_start ve ob_get_contents ile phpnin çalıştıktan sonra kullanıcıya göndereceği çıktığı alırsınız. Aldığınız çıktıyı eval fonksiyonuna vererek içinde geçen $header gibi değişkenleri, değişken değerleriyle değiştirilmesini sağlarsınız. Son olarak eval'den alacağınız çıktıyıda kullanıcıya gönderirsiniz.
  • 24-04-2021, 04:19:17
    #2
    Bunun için smarty adında template motoru var ancak onu sisteminize entegre edecek bilginiz yoksa en kolay yol <?= $header ?> tabii ki.
  • 24-04-2021, 04:22:14
    #3
    ugrbrk adlı üyeden alıntı: mesajı görüntüle
    Bunun için smarty adında template motoru var ancak onu sisteminize entegre edecek bilginiz yoksa en kolay yol <?= $header ?> tabii ki.
    Karışık geldi bana smarty cevabınız için teşekkür ederim başka bi yöntem yokmudur
  • 24-04-2021, 04:29:18
    #4
    Php de eval fonksiyonunu , ob_start ve ob_get_contents ile kullanarak yapabilirsin.
  • 24-04-2021, 04:41:13
    #6
    ugrbrk adlı üyeden alıntı: mesajı görüntüle
    Bunun için smarty adında template motoru var ancak onu sisteminize entegre edecek bilginiz yoksa en kolay yol <?= $header ?> tabii ki.
    BestCoder adlı üyeden alıntı: mesajı görüntüle
    Php de eval fonksiyonunu , ob_start ve ob_get_contents ile kullanarak yapabilirsin.
    Php Fazla bilmiyorum dediğinizi pek anlamadım
    ugrbrk adlı üyeden alıntı: mesajı görüntüle
    Bunun için smarty adında template motoru var ancak onu sisteminize entegre edecek bilginiz yoksa en kolay yol <?= $header ?> tabii ki.
    freguencey adlı üyeden alıntı: mesajı görüntüle
    2.Satırda Hata Olduğunu gösteriyor.
    Fatal error: Cannot declare class Template, because the name is already in use in blogTemplate.php on line 2
  • 24-04-2021, 04:49:18
    #7
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    KarayelHosting adlı üyeden alıntı: mesajı görüntüle
    Php Fazla bilmiyorum dediğinizi pek anlamadım




    2.Satırda Hata Olduğunu gösteriyor.
    Fatal error: Cannot declare class Template, because the name is already in use in blogTemplate.php on line 2

    ob_start ve ob_get_contents ile phpnin çalıştıktan sonra kullanıcıya göndereceği çıktığı alırsınız. Aldığınız çıktıyı eval fonksiyonuna vererek içinde geçen $header gibi değişkenleri, değişken değerleriyle değiştirilmesini sağlarsınız. Son olarak eval'den alacağınız çıktıyıda kullanıcıya gönderirsiniz.