[linux] PHP: system() zapisuje do vystupu
Jan ONDREJ (SAL)
ondrejj na salstar.shadow.sk
Středa Červenec 19 15:12:59 CEST 2000
On Wed, Jul 19, 2000 at 02:56:29PM +0200, Ernest 'OERNii' Beinrohr wrote:
> Zdravim,
> obcas potrebujem pouzit v php daky commandline prikaz. Pouzivam na to
> $str=system("grep...") volanie. Toto robi to co od neho ocakavam, teda nastavi
> premennu $str na vystup so system().
> ALE, okrem toho ten isty vystup pacne aj do vystupu, t.j priamo na HTML
> stranku. Je to dost neprijemne a rad by som sa toho zbavil. Skusal som aj exec()
> ale to sa tvari rovnako.
>
> PS: $a=system("date");echo $a; // vo vystupnom html mam 2x vystup z date.
> PS2: php4,apache1.3.12, linux
Ahoj,
pouzi popen()
priklad:
$f=popen("date",'r');
$a=fgets($f,80);
pclose($f);
echo $a;
Caf.
SAL
Další informace o konferenci linux