• ベストアンサー

サーバーからのデーター取得について

他のPCからjavaでpost送信したデーターをサーバーを通して自分のPCにPHPで表示する勉強をしています。 他のPCからサーバーにはアクセスできてデーターは送信されているようですが、自分で作成したPHPのプログラムではPCで見ることができません。 もしよろしければ自分のPCで表示するためサーバーからデータを取得するプログラム、参考サイトを教えてください。 JAVAは少々分かりますが、PHPは素人になります。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

サーバーを経由して、2つのクライアント間で、データ転送をしたいということですよね? Apache+PHPはサーバー上で動いていますが、クライアントごと(セッションごと)に 独立したプロセスで動いているので、その間でメモリー空間を共有することはできません。 無理やりセッションIDを共通化してサーバー上に格納されたセッションデータをPHPで送り出すとか PHP間でのプロセス間通信を作ってしまえば、可能なのでしょうけど、 サーバー上で ファイルかDBで データ共有したほうが、はるかに簡単だと思われます。 (チャット用のCGIと同じように)

elkheart
質問者

お礼

回答ありがとうございます。 DBを使用して一時保存をしてからデータを取り出すようにしました。 現在問題なく動いているようです。ありがとうございます。

その他の回答 (2)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.3

ひょっとして質問者さんのおっしゃる「JAVA」とは、JavaScriptのことではないですか? JAVAとJavaScriptはまったく異なる言語なので、もしJavaScriptのことを仰っているのであれば、回答の内容が270度くらい変わってきますよ。間違っていたらごめんなさい。

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

まず、他のPCからJavaで送信しているのはいいとして。 サーバー上ではそのデータは、どのように受けてどのように保存していますか? それが、PHPで受けてデータベースに保存しているなら、その逆のパターンでデータベースからPHPを使って読みこんで、ブラウザ上に表示(自分のPCに表示)すればいいだけです。 ファイルに保存しているのでしたら、ファイルから読み込んで表示するか、ファイルそのものを返すようにすれば(と言っても、結局はファイルから読み込んで出力ですが)いいだけです。 もし現在、サーバー上でデータを受けて保存していない場合、どうやってもそのデータは後から見ることはできません。 保存しているというなら、そのデータを受けて保存しているプログラムの説明をまったく書かないのが不可解なので、ただ送って満足しているのではないか?と考えましたが。

elkheart
質問者

補足

JAVAを使用してSQLに保存する方法などは分かります。 ただ今回は保存は基本なしで、ユーザーIDとpasswordを入力したらデータをJAVAでpost送信し、サーバー経由でPHPを使用してリアルタイムで他のPCで見ることはできるかを知りたいのです。

関連するQ&A