[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