Çö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.523
Makaleler
12
Çözümler
41
Kod

Çıktı

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
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…