2011-12-02 8 views
0

PHPスクリプトを使用して、スクリプトに送信されたデータをさまざまな形式で管理する必要があります。PHP - URL変数からデータを管理する

送信されたURLのようなものです:それはフォーマットされたHTMLページで使用されるために、この情報を格納する最善の方法は何http://hawkserv.co.uk/heartbeat.php?port=25565&max=32&name=My%20Server&public=True&version=7&salt=wo6kVAHjxoJcInKx&players=&worlds=guest&motd=testtet&lvlcount=1&servversion=67.5.0.1&hash=randomhash&users=0
(リンクをクリックすると、結果のフォーマットされたテーブルを返します)

複数のURLが異なる値でスクリプトに送信されます。スクリプトは、後で使用する各応答と、しばらくのうちに更新されていない応答を保存する必要があります。

例シナリオ:
3つのサーバーが存在し、サーバー1、サーバー2、およびサーバー3。これらのサーバーのそれぞれは、45秒ごとに上記のURLを送信し、サーバーごとに値が変更されます。フォーマットされた表は、ページが要求されたときに情報を表示することができ、ページがサーバーが送信する新しい情報をリフレッシュするときに更新されます。

サーバー1はオフラインになり、それ以上の要求は送信されません。スクリプトはこの要求の欠如を説明し、サーバー1の情報をリストから削除し、オフラインに宣言します。


コードは非常に高く評価されていますが、私はそれを行う最善の方法を外すことができます。ファイルに配列として各URLを格納していて、必要なときにファイルを読み込んでいますか、それとも別の方法がありますか?

答えて

1

私は変数を格納する+要求がデータベースに受信された時間です。あなたは完全なシステムを設定するという面倒を嫌うなら、データベースはSQLiteのデータベースにすることができます。配列をファイルにダンプするよりもSQLiteを使う利点は、解析ルーチンなどをコーディングせずに柔軟なクエリを実行できることです。

関連する問題