[PHP] zastępowanie stringa (np {TEXT}) funkcją: includ

0

Mam problem, chce zamienić text {TEXT} na funkcje include. uzywam funkcji str_replace ale nie dziala. pomóżcie

0

A moze tak jasniej, bo nie wiem jak reszta ale ja nie rozumiem. Chyba nie chesz zrobic replacem jakas funkcje i wypisac ja przez echo? :-D

0

Wyczytaj plik do zmiennej, np.

$plik=join('', file('nazwa.pliku.txt'));
str_replace('{ text }', $plik, $content);

Gdzie $content to aktualna treść strony.
Chyba o to chodziło.

0

Tak, ale jeśli w includowanym pliku jest kod PHP to on się nie wykona. Ja proponuję tak:

  function Open($FileName)
  {
   ob_start();
   include($FileName);
   $Text = ob_get_contents();
   ob_end_clean();
   return $Text;
  } 

 // zalozmy ze zmieniamy w $text
 $text = str_replace("{TEXT}",Open("jakisplik.php"),$text);

1 użytkowników online, w tym zalogowanych: 0, gości: 1