2016-03-21 29 views
0

shell_exec() komutunu kullanarak java dosyasını çalıştırmaya çalışıyorum, ancak çıktı biçimlendirmesi beklentiye göre değil. İşte detaylarshell_exec tek satır olarak birden fazla satır çıktısı gösterir

kodu:

echo shell_exec("java WekaExample"); 

çıkışı:

Accuracy of J48: 50.00% --------------------------------- Accuracy of PART: 50.00% --------------------------------- Accuracy of DecisionTable: 64.29% --------------------------------- Accuracy of DecisionStump: 21.43% --------------------------------- 

Beklenen Çıktı:

Accuracy of J48: 50.00% 
    --------------------------------- 
    Accuracy of PART: 50.00% 
    --------------------------------- 
    Accuracy of DecisionTable: 64.29% 
    --------------------------------- 
    Accuracy of DecisionStump: 21.43% 
    --------------------------------- 
(terminalde komutunu çalıştırırken görüntülenen gibi)

Her türlü yardım derinden takdir edilmektedir.

+1

Bu sonucu nereden veriyorsunuz? Windows veya Linux/Unix/Mac? – apokryfos

+0

@apokryfos Web sayfasında [Win/Linux farketmez] – geeksal

+0

@geeksal Durum böyleyse, görünüm kaynağına bakın ve bunun doğru şekilde gösterilip gösterilmediğine bakın. Tarayıcılar genellikle HTML’yi bekler, dolayısıyla \ n \ r değil. –

cevap

2

Sanırım tarayıcınızın ayrı satırlarda oluşturması için yeni satırları (muhtemelen ham çıktıda gerçekten var) <br /> etiketine dönüştürmeniz gerekiyor. gibi nl2br() kullanın:

echo nl2br(shell_exec("java WekaExample")); 

Ya yeni satırlar aslında yeni çizgiler olarak yazdırılır, böylece yerine çıktı etrafına <pre></pre> etiketlerini koydu.

+0

olarak çıktılanır. Sorunu çözdüğünüz için teşekkürler – geeksal

İlgili konular