Çözüldü PHP "Exec" ile sonuç tam dönmüyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Mucosoft

Megapat
Katılım
5 Mart 2014
Mesajlar
5.508
Makaleler
12
Çözümler
41
Kod
1652863719424.png

Çıktı
1652863730465.png

Böyle bir kod yazdım. CMD üzerinde test ettiğimde 2 adet işlem çıkıyor. Bu şekilde bir adet sonuç döndürüyor. Daha düşük miktarı da test ettim, yine JAVA'yı gösteriyor. Apache'nin de gözükmesi lazım. String olarak döndürüyor. Diğer sonuçlara nasıl ulaşırım?
 
Çözüm
exec() process çıktısının son satırını döndürür. İkinci parametresini pass-by-reference ile alıp, çıktıyı ona şey eder.

Bu şekilde alabilirsiniz process çıktısını:
PHP:
$output = null;
exec("tasklist /fi \"memusage gt 100000\"", $output);
echo $output;
exec() process çıktısının son satırını döndürür. İkinci parametresini pass-by-reference ile alıp, çıktıyı ona şey eder.

Bu şekilde alabilirsiniz process çıktısını:
PHP:
$output = null;
exec("tasklist /fi \"memusage gt 100000\"", $output);
echo $output;
 
Çözüm

Yeni konular

Geri
Yukarı