• 締切済み

PHPでwebサービスの作り方(wsdl)

PHPとFlash(actionscript)を連携させたいと思っています。 PHPが提供側、Flashが使用側になります。 FlashではWSDLを解析して、webサービスを使用できるように作っています。 PHPにPEAR:SOAPを組み込んで実装しようと試みたのですが、 WSDLで公開する実装の仕方が分かりません。 正直、あんまり、SOAP、WSDLの知識がいまいちなので、 うまく説明できてないかもしれませんが、 アドバイスよろしくお願いします。

  • MXPX
  • お礼率16% (15/91)
  • PHP
  • 回答数1
  • ありがとう数2

みんなの回答

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

Flashはぜんぜんわからないのですが、フラッシュから POST,GETできるのであればそれをPHPで受ける だけなので、データのやりとりはできそうですね。 ただ結局Flashを動的に作成してクライアントに 提供しなくてはいけないわけで、それはそれで 結構きびしいのでは? PHPはあまり関係ないのでFlashを良く学習なされば 対応できそうな気がします。

MXPX
質問者

お礼

ご回答ありがとうございます。 POST、GETでも連携は可能なのですが、 サーバ(FLASH)対サーバ(PHP)のやり取りなので、POST、GETでのやり取りはかなり難しいです。 同期を取る必要があります。 (ここでの同期は呼出と復帰という意味です。) 説明が不足してすいません。 Webサービスにはこだわっておらず、CORBAでもいいのですが、 今回はパフォーマンスを重視しなくてはいけません。CORBAがFlash(Actionscript)で実装可能であれば、PHPではなく、C言語でもよいと思っています。 ちなみになぜこのような連携が必要かというと、 ActionScripttでのデータベース処理ができないからです。 (正確にはできるのかもしれません。) 話が反れてしまい、すいません。 アドバイスありがとうございました。

関連するQ&A

  • PHP Soapで利用できるサービスの数

    PHPのsoap関数を利用してwebサービスを開発しています。 server側に複数のサービス関数を登録してclient側から呼び出していますが、clientから呼び出すサービス(関数)の数が4以下で正常に作動しますが、4を越えるサービスは呼び出されず正常に作動しません。 4個以上のサービスを呼び出す方法についてよろしくご教示お願いします。 当方の使用環境は以下の通りです。 ----------------------------------------------- Microsoft Windows XP 2002 Home Edition Version 2002 Service Pack 3 Apache 1.3.31(Win32) PHP Version 5.2.5 Build Date Nov 8 2007 23:18:08 php_soap.dll Version 5.2.5 のlocalhostで使用。 [php.ini]設定 [soap] ; Enables or disables WSDL caching feature. soap.wsdl_cache_enabled=1 ; Sets the directory name where SOAP extension will put cache files. soap.wsdl_cache_dir="/tmp" ; (time to live) Sets the number of second while cached file will be used ; instead of original one. soap.wsdl_cache_ttl=86400 -----------------------------------------------

    • 締切済み
    • PHP
  • PHP4でのSOAP実装方法について

    初めて質問いたします。新米PGです。 PHP4で、SOAPとWSDLを利用したWEBサービスを開発したいと考えております。 しかし、SOAP,WSDLの利用は初めてで、PHPもごく簡単なプログラムしか組んだことがないため、SOAPクライアントやサーバの実際の挙動、WSDLとのかかわりなどがいまいちよくわかりません。 SOAPやWSDLについて、どういった役割を果たすものなのかというのは、概念としては理解しているつもりです。 実際にプログラムを動かしながら確認したい。 何か、初心者にも理解できるようなサンプルプログラムをご存知の方いらっしゃいますでしょうか。これまで1月以上探してきましたが、どれも難解であったり、エラーになってしまったりとよく判りませんでした。 なんだか情けない質問でお恥ずかしいですが、このままでは前に進めそうにないので、助けていただけたらと思います。 サンプルプログラムと、自分の環境に合わせて変更すべき箇所なども教えていただけたらと思います。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • FLASHとPHPの連携

    はじめまして。 現在FLASHとPHPを連携させたサイトの検討をしているんですが、PHPで生成した変数をFLASHに持っていく方法がわかりません。そのままだと、PHP変数には$が付きますがそれだとFLASH側で読みません。PHP側からいちいちテキストで吐き出していたんでは処理が間に合わないんですが、どうしたらいいでしょうか?ご存知の方いらっしゃいましたら教えていただけると助かります。

  • ActionScriptとphpの連携について

    ActionScriptとphpの連携について質問があります ActionScriptで受け取った値をphpに送り、その値をphp(htmlに埋め込み)で表示させたいと考えています。 動作としましては、 ・あらかじめテキストボックスに文字列が入力されている ・ボタンをクリックする ・別ウィンドウが出現(getURLでphpファイルを表示)テキストボックスに入力されていた文字列が表示される ・phpのファイルでラジオボタンで項目を選択し送信ボタンを押す ・MySQLに接続、ActionScriptで受け取った値とラジオボタンで受け取った値をまとめてデータベースに保存 というものにしたいです。 ボタンをクリックするまではすべてFlashで実現させています。 Flash→php→Flashという流れで値を表示させる方法はわかるのですが、Flash→phpで表示させることは可能でしょうか もし可能であれば、どのように実現したらよろしいでしょうか 現在はLoadVarsクラスのLoadVars.sendAndLoad()を使っています ActionScriptは2.0です 至らないところもございますが、素早い回答をお願いいたします

    • ベストアンサー
    • Flash
  • Flash5 → PHP の変数受け渡し

    Flashのバージョンが古いせいか、PHPとの連携の参考になるサンプルが見付からず困っております。 Flash5からPHPに変数を渡したいのですが、ActionScriptの知識が乏しいため、どのようにしたら渡せるのかが判りません。 ターゲットパスなどはもっともシンプルなもので構わないので、ご教授いただけると助かります。 よろしくお願いします。

  • phpの値をflashの外部txtファイルのファイル名に反映

    flash及びactionscript初心者です。 phpとflashを連携させサイトを作成しているのですが、 flashでGETで値を渡し、その値を使い、 そのflash内で表示させている外部txtファイルの名前に置き換えたいのです。 this.loadVariables("/pref_id/info.txt"); ↑のpref_idの部分をflashで渡した値(例えば001等)で表示させたいのですが、可能でしょうか? 宜しければご教授お願いいたします。 環境は FLASH8 WinXPです。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • WEBサービスの開発、使用法

    現在Googleが公開しているGoogleAPIは JAVA/C++/VB/PHP/Perl等多数の言語から使用出来ますが これはSOAP形式のデータがやりとりできるかどうかで 決まるのでしょうか? たとえばVB.NETで作成したWEBサービスを公開した場合 SOAP形式のものならJAVAからでも利用できる と認識はあってますか?

  • 【初心者です】 flashとphp、MySqlの連携について

    現在、flashを使用した予約システムの開発を検討しています。 流れとしては、flashの画面から必要な情報を入力してもらい、 "次へ"ボタンを押すと、flash画面に先ほど入力した情報の確認画面が出力され、"確認ボタン"を押すと その情報がDBに登録されるといった ものです。  私はactionscriptはそこそこ理解できていますが、phpに関しては 全くの初心者で、flash側でのプログラムはLoadVarsを使用してデータをphpに渡せばいいという事は分かったのですが、そこからがよく分かりません。 何か参考になるサイトがありましたらご紹介願えないでしょうか? 宜しくお願い致します。 開発環境: windows XP xampp , dreamweaver8, flash8

    • 締切済み
    • PHP
  • PHPからFlashへの配列の渡し方がわかりません

    こんにちは。 FlashとPHPの連係についての質問です。 どうしてもわからないのでどなたか手を貸してくださると助かります。 PHP側から$a=array("a","b","c")、という配列をFlash側に送ります。 その際、まずHTMLタグの<object>内にはどのように記述すればよろしいのでしょうか? またFlash側でその配列をどのように受け取ればよろしいでしょうか?? どなたかお願いいたします。

    • 締切済み
    • PHP
  • javaとFlashの通信について

    初めて質問させていただきます。 現在JavaとFlashでWebアプリの勉強をしております。 JavaとFlash個々で単体として動作させることは 今までしてきました。 今回取り組んでいるのが、Flashで画面側を作成して、 Javaでサーバー側を作成するというものです。 現在は 画面側をFlashでサーバー側をJavaで作成していて、 サーバー側はXMLをFlashから受取り、XMLで返す。 画面側はXMLをJavaから受取り、XMLで返す。 そこまではわかるようになりました。 ここで質問なのですが、 Flashの動作として、「クラスを指定してそこに XMLを渡し、また受け取る」その方法がわかりません。 私が調べた中では、URLVariables クラスの使用、 XMLソケットを使用するという方法があることがわかったのですが、 URLVariablesを使用した場合、 送信先のURLを記入しないということで、Java側はまだeclipse上で 作成しただけなので、指定できないと考えていて、 XMLソケットを使用した場合、 接続方法まではインターネットで調べることができ実装することが できているのですが、そのあとのXMLで送受信する方法がなかなか 見つからず実装段階まで至っていません。 また、 サーバー側はサーバー側にアップしておかないと通信できないのか Flashと同じ保存場所でないといけないのかという点と その通信方法のActionScriptの書き方を教えていただけないでしょうか。 参考にさせていただきたいです。 宜しくお願い致します。 tomcat:6.0.18 eclipse:3.4.1 Flash:CS4 ActionScript:3.0 OS:Windows Vista

専門家に質問してみよう