Autor Zpráva
Fisak
Profil
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
Fisak:
Je to odporně zprasená blbost. Co bys chtěl aby to dělalo?
Fisak
Profil
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
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
Tori:
Dobře děkuji. To už zvládnu...
Jan Tvrdík
Profil
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: