Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
#1 · Zasláno: 24. 5. 2013, 20:59:59
Dobrý den. Rád bych se zeptal jestli jde něco takového popř. jak by to šlo:
<?php return "bla bla bla ".function(){ if($row_npc_load->url_script != "") { return $row_npc_load->description; require_once("./../../game/npc/".$row_npc_load->url_script); } else { return $row_npc_load->description; } }." bla bla bla"; |
||
Jan Tvrdík Profil |
#2 · Zasláno: 24. 5. 2013, 21:07:40
Fisak:
Je to odporně zprasená blbost. Co bys chtěl aby to dělalo? |
||
Fisak Profil |
#3 · Zasláno: 25. 5. 2013, 10:12:16 · Upravil/a: Fisak
Jan Tvrdík:
Mám funkci v které volám require_once jenže ten mi načte obsah volané stránky přesně tam kde je.. chtěl bych aby se to dalo dát do nějaké proměnné nebo něco a zvolat tam kde bych já chtěl dám příklad: function neco($val) { return "text text text".require_once("adresar/".$val)."text text"; } echo "ahoj jak se máte".neco("url")." další text"; |
||
juriad Profil |
#4 · Zasláno: 25. 5. 2013, 11:47:10
tak použij posloupnost:
function neco($val) { ob_start(); require_once("adresar/".$val); $obsah = ob_get_clean(); return "obsah: ". $obsah . " :konec"; } |
||
Tori Profil |
Fisak:
Načíst obsah souboru + sloučit s jiným řetězcem uděláte spíš pomocí file_get_contents. require má úplně jinou návratovou hodnotu. edit: ↑ taky možnost, na ob_* funkce jsem nevzpomněla. |
||
Fisak Profil |
#6 · Zasláno: 25. 5. 2013, 11:54:33
Tori:
Dobře děkuji. To už zvládnu... |
||
Jan Tvrdík Profil |
#7 · Zasláno: 25. 5. 2013, 17:07:19
V případě, že soubor načítaný pomocí require vrátí nějakou hodnotu pomocí
return , tak tu hodnotu pak vrátí i ten require .
|
||
Časová prodleva: 11 let
|
0