Autor Zpráva
Wojta
Profil
Když pomocí funkce "file_get_contents" otevřu php soubor a následně vypíšu, obsah mezi <?php a ?> se nezpracuje a vypíše zdrojový php kód. dá se nějak udělat aby se PHP kód zpustil?
Díky...
Matty
Profil
Wojta
Použij funkci eval().
Joker
Profil
Wojta
Pro tenhle případ by asi include nebo require bylo lepší, než file_get_contents.
Wojta
Profil
jo, jenže include se nedá uzavřít do proměnné. díky
nightfish
Profil
Wojta
no tak uděláš jak file_get_contents, tak include...
a na eval() raději zapomeň
pmg
Profil
Wojta
Pomocí zachytávání výstupu:

ob_start();
include 'soubor.php';
$obsah = ob_get_clean();

Nebo (pomaleji) pomocí eval, ale musí to být takto:

$obsah = eval('?>' . file_get_contents('soubor.php'));
Wojta
Profil
Díky, už mi to funguje tak, jak jsem si to představoval!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0