• ベストアンサー

データ受信ときに新規ウィンドウを立ち上げたい

お世話になります。 現在PHPの勉強をしています。 post通信などを使ったプログラムを作っていますが質問があります。 プログラムの概要としては、携帯などからpost送信で送られてきたデータを受信してデータベースに格納したときに、 新規ウインドウを立ち上げて格納されたことをお知らせのようにしたいと考えています。 これらはphpで可能でしょうか? イメージ的にはメールが届いたときに「メールが届きましたよ」って案内してくれるイメージです。 詳しい方、ご教授下さい。

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 やるとしたらx秒間間隔でDBを参照して、変化があった場合は新規ウィンドウを立ち上げればよいと思います。 Ajaxなんかを利用すればそれなりのものが作れると思います。 ブラウザじゃなくてもいいですけどね。 あるWebページを開いておく→x秒ごとにAjaxにてDB監視.phpにアクセス→JSONにて格納フラグを返す 格納されたという値だった場合はウィンドウやalertにてポップアップ表示 格納されていないという値だった場合は特に何もしない PHPで可能かというよりはサーバ側の監視をPHPでやって、表示はブラウザ(JavaScript等)で処理する感じです

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

なるほど、サーバー側にアラートを出すのですね。 これはやめた方がいいでしょう。 いちいちウィンドウを閉じるのは思った以上に負担です。 もしやるなら、RSS的なライブラリを導入するか なんらかのログビューワ(ロガー)を使って更新を確認するのが妥当です。 リアルタイムでなくてもよければ数分に一度更新日をチェックするプログラムを 走らせて、更新があればメールをおくるようなものもありかもしれません もちろんサーバーのOSによって使えるツールが違います。

全文を見る
すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

携帯からおくって、新規ウィンドをたちあげるという くだりがわからないのですが・・・ ウィンドウが複数立ち上げられる携帯があるなら可能だと思います

elkheart
質問者

お礼

有難うございます。 一部書き忘れました。 (このときに受信したことをお知らせする新規ウインドウを立ち上げたい)と書きましたが、 (このときに受信したことをお知らせする新規ウインドウをPC側で立ち上げたい)です。 要はPC側で基本監視してPOST受信したときにお知らせする感じです。 お願いします。

elkheart
質問者

補足

説明不足でした。 新規ウインドウを立ち上げたいのは携帯側ではなくPC側になります。 手順としては、 1.携帯からデータをPOST送信する。 2.PC側でPOST受信してデーターベースに格納する。 (このときに受信したことをお知らせする新規ウインドウを立ち上げたい) お願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPへのデータ送信について

    Flash CS4を使ってアプリを開発しています。 サーバー側は、OSがSolaris、言語はPHPでデータベースを検索します。 FlashのActionScriptは、version2.0を使っています。 Flashで作成した画面上で、メールアドレスとかパスワードを入力させて、 それをsendAndLoad(phpプログラムファイル名,load用変数名,"POST")でサーバー側に送信しています。 しかし受信する側のPHPプログラム上で、$_POST['mailaddress']のように 読もうとしてもうまく読めません。echoでその変数値を表示させても何も表示されません。 原因として何が考えられるでしょうか? ちなみに、PHPの内部エンコードはutf-8です。

  • USB機器からのデータ受信による割り込み処理について

    お世話になります、fujitomoです。 まだ実際にプログラムのコードを開発しているわけではないので、漠然としたイメージでの質問となるのですが、質問させて頂く内容は USB機器で取得した測定データを、USB機器からアプリケーション(C++ MFCにて開発)に送信し、受信時に割り込み受信の処理をし、そのUSB機器から送信されたデータをリストやダイアログ上に表示させたいと思ってるのですが、その実際の実装方法の流れを教えていただければと思い、質問いたしました。 シリアル通信と同様にUSB用の割り込み受信関数といったようなものがあるのでしょうか? 全体の流れのイメージが掴めず、どこから着手していいか分からないため、ご存知の方がいらっしゃいましたら、ご回答宜しくお願い致します。

  • メールが受信されません・・・

    メールが受信されません。 普段は普通に受信されています。 今回は個人からのメールなのですが、送信した相手は「アドレスを間違っていないし不通知の知らせを受けていないから送信できているわけだ」っと言っています。 ですが、どこを探しても受信を確認できません。 とても重要な内容のメールなので凄く困っています。 このような場合どうすれば良いのでしょうか? アドバイスお願いします。

  • PICプログラム:受信データの格納について

    こんにちは。 アセンブリ言語でPICをプログラムして試行錯誤している者です。 シリアル通信でデータを受信するなかで、受信データ1バイト毎に変数へ格納したいのですが、データ数があらかじめ規定されていれば変数定義の時点で(例えば)TEMP1,TEMP2...とすれば良いのでしょうが、 受信データの個数が不定の場合、変数をどう定義したら良いか悩んでいます。 予定している受信データ群には、先頭にデータ個数が示されているので、 受信→格納→データ数を格納した変数から1を減じて0になるまでループ といった流れで運用しようと思っています。 アドバイスをよろしくお願いいたします

  • PHPプログラムの内部からPOSTする方法について

    お世話になります。PHPプログラムの内部からHTTPリクエストのPOSTを使ったデータの送信について教えてください。 あるサービスにPOSTでデータを送るのですが,HTMLのform要素から直接目的のサーバにPOSTするのではなく,一度自分のサイトのPHPプログラムにPOSTして,ある条件を満たすデータのみ目的のサイトへPOSTしたいのですが,PHPプログラムの内部からHTMLのform要素のようにPOSTすることは可能でしょうか。 最終的にPOSTしたいのは他社が行っているサービスです(メール一括送信システム)。 全く手がかりがつかめなく,困っております。手がかりでも良いので教えてください。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • outlookで受信メールの表示がされません。

    win10を再セットアップしたところ、outlookやMaiでメールを受信したことの通知は来ますが、受信トレイへの格納が全く表示されず(アイテムは見つかりませんでした)、もちろん受信メールの閲覧もできません。一方、送信済みのメールは、outlookでは下書きフォルダに格納され、Mailでは送信済みフォルダに正しく格納されます。解決法をご教示ください。 ※OKWAVEより補足:「NEC 121ware : メール」についての質問です

  • Thunderbirdで受信したメールについて

    お世話になります。あちこち探しても解決の糸口が無かったので、 こちらにすがらせて頂きます<(*_ _)> Thunderbirdにて受信したメールなのですが、phpプログラムから配信されたメールに関して、 余計な空行が間に入ってしまいます。 例えば ┌─── │ │ └─── このように作られたものが、実際配信されたものをみると、 ┌─── │ │ └─── このようになってしまいます。 リードメールからのメールや、phpプログラムを利用して配信されているメールマガジンに見られる現象なので、 phpが関係する事は確かだとは思うのですが分かりません。 解決方法をご存知の方が居れば 助けていただきたいと思います。 よろしくお願いします!

  • POSTデータが送信されなくなりました。

    ある時から急にApache2+PHP4の環境下でPOSTデータが送信(又は受信)が出来なくなりました。 現象としましては、フォームで送信されたPOSTデータが送信(又は受信)出来ず、$_POSTの中を開いてみても何も無い空の状態で、念のため$_GETを開いて見ても空の状態でした。 この現象が出ている状態で、GETでデータを送信したところ、これは送受信共に可能でした。 Apacheを再起動すると現象は無くなるのですが、1日程すると再発します。 早いときでは半日程で…。 再起動してから再発するまでの期間は定まっていないみたいなので、定期的に再起動させるという方法がとれそうになく、 またその現象が出る原因が私には全くわからず… この現象はどういった時に何が原因で発生し、また解消方法を知っている方がいましたら教えて頂けないでしょうか。 Apache等のバージョンは Apache/2.0.59 (Win32) mod_ssl/2.0.59 OpenSSL/0.9.8d PHP/4.4.6 です。 SSL通信でやっていますので、一応そちらの方も記載しておきます

    • ベストアンサー
    • PHP
  • outlook2010 受信送信フォルダを転送

    業務引き継ぎのため、メールを引き継ぎの方へ送ることになりました。受信フォルダや送信フォルダを一括で転送することはできるのでしょうか?それともそれはできないから、サーバーなどに格納するのでしょうか?お詳しいかた、どなたかご教授ください。よろしくお願いいたします。

  • mysqlへのデータ挿入

    HTMLによる送信フォームからデータを挿入するプログラムを作っているのですが、妙なエラーが出ます。 フォームにデータを入れ送信ボタンを押すとview.phpにpostをつかって渡すはずなんですが、なぜか送信ボタンを押すとview.phpをダウンロードしますか?みたいなダイアログが出てきてしまいます。開く、保存、キャンセルが選べるあのダイアログです。 このプログラムのコード自体はテキストの公式サイトからコピーしていますので記述ミスはないはずなんです。 データベースもちゃんユーザー名やパスワードなどは当たっていると思います。 PHPとmysqlのバージョンなども問題ないかと思われます。 PEARを使いデータベース接続処理をしていて、データを1件、挿入しましたと表示されるずなんですが・・・ mysqlへの接続だけのサンプルなら成功しています。 ちなみにview.phpだけを実行すると「DB Errow:syntax error」と表示されています。 かなりめちゃくちゃな質問になってしまっていて申しわけありません。 思い当たる方がいれば回答お願いいたします。

    • ベストアンサー
    • PHP