exec

(PHP 3, PHP 4 >= 4.0.0)

exec -- ProvΘst externφ program

Popis

string exec ( string command [, string array [, int return_var]])

exec() provßdφ p°edan² command, nicmΘn∞ nic netiskne. Pouze vracφ poslednφ °ßdek v²stupu danΘho p°φkazu. Pokud pot°ebujete provΘst p°φkaz a nechat v╣echna data z tohoto p°φkazu p°edat rovnou bez jakΘhokoli zßsahu, pou╛ijte funkci PassThru().

Pokud je p°φtomen argument array, p°edanΘ pole se naplnφ v╣emi °ßdky v²stupu danΘho p°φkazu. Pozn.: Pokud toto pole u╛ obsahuje n∞jakΘ prvky, exec() p°ipojφ tento v²stup na konec tohoto pole. Pokud nechcete, aby tato funkce p°ipojovala prvky na konec danΘho pole, zavolejte na toto pole unset() p°edtφm, ne╛ ho p°edßte funkci exec().

Pokud je vedle argumentu array p°φtomen argument return_var, nßvratovß hodnota provedenΘho p°φkazu se zapφ╣e do tΘto prom∞nnΘ.

Pozn.: Pokud chcete pou╛φvat v tΘto funkci data z u╛ivatelskΘho vstupu, m∞li byste pou╛φvat EscapeShellCmd(), abyste m∞li jistotu, ╛e u╛ivatelΘ nevmanipulujφ systΘm do provßd∞nφ libovoln²ch p°φkaz∙.

Pozn.: Pokud touto funkcφ nastartujete n∞jak² program a chcete ho nechat b∞╛et v pozadφ, musφte se zajistit p°esm∞rovßnφ v²stupu z tohoto programu do souboru nebo jineho v²stupnφho streamu, jinak se PHP zasekne a╛ do ukonΦenφ b∞hu tohoto programu.

Viz takΘsystem(), PassThru(), popen(), EscapeShellCmd(), a backtick operßtor.