Forum » Programiranje » exec() php
exec() php
Nemenej ::
zagnati zelim ukaz v linuxu, ki shrani izpis v drugo datoteko html. nato bi rad iz phpja redirektal v ta html. kako naredim, da php pocaka, da se program izvede, sele nato pa skoci na html fajl? hvala lepa
lordgreg ::
pozdravljen..
ti bom kar jaz poskušal odgovoriti na vprašanje. sedaj pa, če te pravilno razumem..
1. imaš php fajl
2. najprej bi rad, da se izvede določen PHP program v tem fajlu in
3. skoči na drugi html fajl..
tako približno oz. točno tako:
< ?php
// tukaj je tvoj program
header ("Location: http://aha.si/datoteka.html");
? >
ti bom kar jaz poskušal odgovoriti na vprašanje. sedaj pa, če te pravilno razumem..
1. imaš php fajl
2. najprej bi rad, da se izvede določen PHP program v tem fajlu in
3. skoči na drugi html fajl..
tako približno oz. točno tako:
< ?php
// tukaj je tvoj program
header ("Location: http://aha.si/datoteka.html");
? >
Nemenej ::
Nisem dovolj dobro opisal problema. Z ukazom
exec($ukaz);
zelim zagnati zunanji program v linuxu (recimo gzip nekaj..), ko pa se program konca, bi se rad redirectal stran, ki jo program generira (v tem primeru bi slo za datoteko). Bistvo problema je kako vedeti, kdaj se je eksterni program koncal. Hvala.
exec($ukaz);
zelim zagnati zunanji program v linuxu (recimo gzip nekaj..), ko pa se program konca, bi se rad redirectal stran, ki jo program generira (v tem primeru bi slo za datoteko). Bistvo problema je kako vedeti, kdaj se je eksterni program koncal. Hvala.
OwcA ::
string exec (string command [, string array [, int return_var]])
exec() bo vrnil ZADNJO vrstico outputa zagnanega programa.
ce podas array, bo array napolnil z outputom zagnanega programa (v vsako "celico" eno vrstico)
ce podas return_var in array se bo v array zapisalo le tisto kar program vrne
(za to zadnjo nisem cisto preprican)
lp
exec() bo vrnil ZADNJO vrstico outputa zagnanega programa.
ce podas array, bo array napolnil z outputom zagnanega programa (v vsako "celico" eno vrstico)
ce podas return_var in array se bo v array zapisalo le tisto kar program vrne
(za to zadnjo nisem cisto preprican)
lp
simon ::
poiskusi z $junk=`/pot/do/komande > /kr/nekam`, komanda mora biti v enojnem nagnjenem narekovaju. Ce se prav spomnim exec-a in system pozeneta externi program v ozadju, ce output tega programa nekam redirektas. Ta zadeva zagotovo dela v perlu, verjetno bo tudi v php-ju
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 18142 (8890) | black ice |
» | PHP davčna blagajnaOddelek: Programiranje | 8125 (6149) | brble |
» | Izdelava menija v C-juOddelek: Programiranje | 1171 (918) | Trancedeejay |
» | [java] Runtime.exec()Oddelek: Programiranje | 1898 (1771) | borchi |
» | Funkcija za zapret programOddelek: Programiranje | 1323 (1079) | StratOS |