Autor | Zpráva | ||
---|---|---|---|
Wojta Profil |
#1 · Zasláno: 9. 8. 2008, 21:30:38
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 |
#2 · Zasláno: 9. 8. 2008, 21:31:21
Wojta
Použij funkci eval(). |
||
Joker Profil |
#3 · Zasláno: 9. 8. 2008, 21:38:08
Wojta
Pro tenhle případ by asi include nebo require bylo lepší, než file_get_contents. |
||
Wojta Profil |
#4 · Zasláno: 9. 8. 2008, 22:09:28
jo, jenže include se nedá uzavřít do proměnné. díky
|
||
nightfish Profil |
#5 · Zasláno: 10. 8. 2008, 09:26:55
Wojta
no tak uděláš jak file_get_contents, tak include... a na eval() raději zapomeň |
||
pmg Profil |
#6 · Zasláno: 10. 8. 2008, 15:23:16 · Upravil/a: pmg
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 |
#7 · Zasláno: 12. 8. 2008, 15:04:10 · Upravil/a: Wojta
Díky, už mi to funguje tak, jak jsem si to představoval!
|
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0