2011-02-26 6 views
1

私は株データをExcel形式で提供するソフトウェアを持っています。データは毎秒自動的に更新されます。これらのデータはWebページに表示する必要があります。すなわち、ウェブデータもこのように更新されるべきである)とこれらのデータとを含む。どのように行われますか。PHPはリアルタイム証券取引アプリケーションを作成します

+0

https://github.com/pubnub/real-time-stocks - PHPを使用してWebページや他のプロトコルを使用してリアルタイムの証券取引データを提供するHTMLページにデータを送信します。データは任意の形式から簡単にストリーミングされます。開始するには、付属のPHPファイルを参照してください。 – PubNub

答えて

4

データをプログラム形式でCSV形式にエクスポートし、リレーショナルデータベースにインポートします。 ウェブ言語でデータを抽出し、ウェブページに表示します。これらの手順のチュートリアルはすべて利用可能にする必要があります。第二部のための質問を参照CSVするxlsファイルへ変換する

...

converting an Excel (xls) file to a comma separated (csv) file without the GUI

、あなたはcronジョブは、csvファイルの内容と挿入でこれを読み込むPHPスクリプトを実行することができますデータベースに格納する。これにも多くのスレッドがあります。

表示するには、データベースとフォーマットから適切に選択し、この部分のネット上の基本的なツーツに従うことができます。あなたが動けなくなる場合:)

+0

+1漠然とした質問をして素晴らしい答えを出すことができてうれしい仕事です。 – Eli

+0

thatsはCSVに変換してサーバに表示するのに多くの時間を要します。私はサーバーのアップデートを更新する必要があります。 – Deepa

0

郵便はあなたのコードあなたはこのPHPをタグ付けしましたので、私はそれが選択のあなたのスクリプト言語だと仮定します。HTMLは、あなたにフォーマットとしてExcelファイルを読み込み、それを書くためにPHPExcelを使用しますウェブページ。 PHPExcelのHTMLライターは、元のExcelブックのすべてのスタイルと書式を保持します。

しかし、毎秒の更新は、Webページやスクリプト言語にとってかなり極端です。ページが要求されるたびにExcelファイルを読み込むのではなく、これをバックグラウンドタスクとして実行して、Excelファイルを受信するたびにExcelを静的HTMLファイルに変換し、最新の静的HTMLを提供します。

このような極端なタイミングが必要な場合は、コンパイルされた言語、またはWeb以外のソリューションを検討する方がよい場合があります。

1

言われたように、PHPExcelを使用してExcelファイルを読み込みます。

ただし、毎秒データを更新すると、サーバーに非常に負荷がかかる可能性があります。

私は、Cometテクノロジを使用してサーバーサイドプッシュを使用することをお勧めします。 Meteorサーバーを見てください。

サーバーはクライアントにデータをプッシュし、ページをリフレッシュするか、1秒ごとにajaxリクエストを作成する必要がなくなります。

+0

+1 Cometの提案 –

関連する問題