2017-06-16 4 views
0

私はサーバからログデータを取得するためのサーバコマンドを実行するためにphpを使用しています。次の構文を使用してphpコマンドを実行するだけです。問い合わせの上シェル出力をhtmlテーブルに変換する

<?php 
    $result = shell_exec("$cmd"); 
    echo "<pre>$result</pre>"; 
?> 

は、構造化されていない表形式で出力を返し、私は構造化HTMLテーブルに変換し、Webページに表示する必要があります。

私は行形式のスクリプトの戻り結果上記

<script type="text/javascript"> 
    $.get('path/upload.csv', function(data) { 
    var build = '<table border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse" width="100%">\n'; 
    //var rows = data.split("\n"); 
    //rows.forEach(function getvalues(thisRow) { 
    var head = data.split("\n"); 
    for(var i=2;i<3;i++){ 
    build += "<tr><th>" + head[i].replace("first seen", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;seen") + "</th></tr>"; 
    //build += "<tr>"; 
      //var col = data.split("\n"); 
      for(var i=3;i<head.length;i++){ 
      build += "<tr><td>" + head[i].split("\n") + "</td></tr>"; 
      }    
    } 
    build += "</table>"; 
     $('#wrap').append(build); 
    }); 
</script> 

HTMLテーブルのフォーマット結果にjavascript関数以下のCSVファイルで、上記のコマンドの出力を保存して使用していた、私は列に分割する必要が

my needs

+1

よく、構造化する必要があるデータを表示してください。 – FMashiro

答えて

0

データの各行を解析し、適切なhtmlテーブルのタグを追加する必要があります。

関連する問題