PHP4でのSOAP実装方法について
- 初めて質問いたします。新米PGです。PHP4で、SOAPとWSDLを利用したWEBサービスを開発したいと考えております。
- しかし、SOAP,WSDLの利用は初めてで、PHPもごく簡単なプログラムしか組んだことがないため、SOAPクライアントやサーバの実際の挙動、WSDLとのかかわりなどがいまいちよくわかりません。
- 何か、初心者にも理解できるようなサンプルプログラムをご存知の方いらっしゃいますでしょうか。これまで1月以上探してきましたが、どれも難解であったり、エラーになってしまったりとよく判りませんでした。
- ベストアンサー
PHP4でのSOAP実装方法について
初めて質問いたします。新米PGです。 PHP4で、SOAPとWSDLを利用したWEBサービスを開発したいと考えております。 しかし、SOAP,WSDLの利用は初めてで、PHPもごく簡単なプログラムしか組んだことがないため、SOAPクライアントやサーバの実際の挙動、WSDLとのかかわりなどがいまいちよくわかりません。 SOAPやWSDLについて、どういった役割を果たすものなのかというのは、概念としては理解しているつもりです。 実際にプログラムを動かしながら確認したい。 何か、初心者にも理解できるようなサンプルプログラムをご存知の方いらっしゃいますでしょうか。これまで1月以上探してきましたが、どれも難解であったり、エラーになってしまったりとよく判りませんでした。 なんだか情けない質問でお恥ずかしいですが、このままでは前に進めそうにないので、助けていただけたらと思います。 サンプルプログラムと、自分の環境に合わせて変更すべき箇所なども教えていただけたらと思います。 どうぞよろしくお願いいたします。
- sayhello34
- お礼率100% (1/1)
- PHP
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
最も情報量が多いであろうAmazonのWebサービスを使ってみるのが一番いいのでは。
関連する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
- phpで外部phpを稼働させる方法について
初心者です、宜しくお願いします。 外部でメールを送信するプログラムを利用者にストレスが無いようにバックグラウンドで稼働させたいと考えています、 自分なりに調べて、exec関数でテストプログラムを作ってみましたが記述の方法に誤りがあるのか動きません、 sampleプログラム (test.php) <?php exec("nohup php -c '' 'sendmail.php' > /dev/null &"); ?> sendmail.phpは自分宛に送信するよう簡単に作ったプログラムで test.phpと同じディレクトリに設置してあります、 単独で実行するときちんと届きます、 パーミッションは双方とも、604に設定してあります。 どなたかご教授いただけると助かります。 宜しくお願い致します。
- 締切済み
- PHP
- PHP初心者はSmartyやPEARを使うべきですか?
PHPのサンプルなどが載っている書籍で勉強をしていると、Smartyで効率を上げるとか、PEARのクラスを利用して実装の時間を減らすということが書かれていて、実際のサンプルプログラムもそれらの技術を使って作られていることが多いです。 しかし、PHPをまだ習熟できていない私は、それらの技術が出てくる所為でプログラムを理解することに苦しむことがあります。エラーがあっても、その原因を特定するのに時間がかかってしまったり、PEARのマニュアルを読むだけでも一苦労だったりします。 そこで皆さんの意見をお聞きしたいのですが、PEARやSmartyは是非とも使いたいものなのでしょうか?私はこういう所が気に入っているから使っているとか、ここがダメだから使っていないなどありましたら教えてください。 また、初心者だからこそPEARやSmartyを使ったほうが良いのでしょうか?
- ベストアンサー
- PHP
- PHPにおけるクラスの必要性について
私はPHPを主に、ウェブスクレイピング、cronと連携してウェブサイトの更新、MySQLの更新などで使用します。 しかし未だにCLASSの概念がよく理解できません。 私が書くコードは、functionはよく定義しますが、CLASSを使うことがありません。 どういう場面でCLASSを使うのかがいまいち理解できないからです。 継承やらコンストラクタやら、概念としてあるのは理解できるのですが、ではそれが実際にどう役立つのかがわかりません。 CLASSを使えばできること、CLASSを使えば効率が上がることなどをPHPのプログラミングの実例で教えてください。 よろしくお願いします。
- ベストアンサー
- PHP
- PHPでバッチ処理(時間制御)をするには
よろしくお願いします。 PHP4でバッチ処理というか時間を自動で確認してメールを送信するPGを作りたいと思っています。 契約しているレンタルサーバ(Linux)でPHPを利用しています。Cronなどを利用せず、純粋にPHPのプログラムのみを利用してできる処理やノウハウをご存じないでしょうか?? どうぞ、ご教授お願い申し上げます。
- ベストアンサー
- PHP
- PHP利用可能なサーバ
掲示板やカウンターをCGIで動作させているんですが PHPの方が軽いと聞き、PHPに移行しようと思うのですが 無料のレンタルサーバでPHPの利用が可能なサーバは無いでしょうか? PHPのバージョンは問いません。 またPHPのプログラムについて解説してあるページがあったら教えてください。 ソースサンプルなどがあると助かりますm(__)m
- ベストアンサー
- その他(インターネット・Webサービス)
- JavaScriptとPHPの非同期通信
以下プログラムです。 ファイル名はsample3.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>合計金額表示登録p130</title> <script type="text/javascript" src="../lib/jquery-1.8.1.min.js"></script> <script type="text/javascript"> $(function () { $("#exe").click(sales); }); function sales(){ var query = {}; query["id"] = $("#id").val(); query["price"] = $("#price").val(); query["amount"] = $("#amount").val(); $.post("sample3.php",query,function(resp){ $("#sales").text(resp); }); } </script> </head> <body> <h2>合計金額表示</h2> ID:<input type="text" id="id" size="8"/> 価格:<input type="text" id="price" size="10"/> 数量:<input type="text" id="amount" size="8"/> <input type="button" id="exe" value=" 登録 "/> <hr/> 合計金額:<span id="sales"></span> </body> </html> ファイ名sample3.php <?php $id = $_POST['id']; $price = $_POST['price']; $amount = $_POST['amount']; $total= $price * $amount; $data = $id.",".$price.",".$amount.",".$total."\n"; (1) $fp = fopen("./dat/sales.txt" , 'a') or die("OPENエラー"); (2) fputs( $fp, $data); (3) fclose( $fp ); (4) print $total; ?> 以上のプログラムですが、個々のプログラムの約役割が知りたくて質問しました。 ファイルのsample3.htmlとsample3.phpプログラムはAjax⇒jQueryで動いています。 sample3.phpの(1)~(4)はファイル書き込み処理をするため役割があるそうです。 質問 (2)のfopen("./dat・・・)の最初のドット”.”(文字列連結演算子?)の役割を教えてください。 (2)or die("OPENエラー")このプログラムは何をしているのですか? (3)fputs( $fp, $data);このプログラムの大きな役割は何ですか?予想ですが、sample3.htmlで入力された文字と sample3.phpの$total= $price * $amount;で処理された値を何かしている!? (4)役割は何ですか・( $fp )を”close”閉めているみたいに見えますが!? 以上よろしくお願いします。
- ベストアンサー
- PHP
- phpとdb
phpとdb お世話になります。 PHPとDBについて質問させていただきます。 例えば、PHPプログラムで、URLを指定すると内部リンクを全て取得するプログラムがあるとします。 その出力結果はブラウザ上に表示されます。その出力結果をDBへ直接書き込みたいと考えてます。 DBについてはほとんどいじったことがないのでよくわかりません。 どなたか詳しく解説していただければ幸いです。 またそういったPHPとDBとの連携をしているわかりやすサンプルコードなど公開されているHPをご存知でしたら教えてください。 環境はWindowsでDBはphpmyadminを利用しようと考えてます。 よろしくお願いいたします。
- 締切済み
- PHP
- PHP初心者です。勉強方法で悩んでいます。
長文、失礼します。 もともとデザインの勉強をしていて、ホームページのレイアウト等を行なっていたのですが、人員削減などもあり、早急に掲示板やお問い合わせフォームを作らなければならなくなった者です。dreamweaverを使用するのでHTMLとCSSについては、そこそこ理解できるレベルに達することができていると思います。 どうやらPHPはHTMLよりも遥かに難解な言語らしく(スクールの説明会でもそう仰っていました)一朝一夕で習得できないものである、という厳しい認識だけは出来た状態です。 現在の目的は≪それなりにデザインに溶け込んだ掲示板なりお問い合わせフォームを設置すること≫なのですが、PHPを全く理解できていない現在、何をすべきなのか途方に暮れております。 ちなみに「PHP+MySQL」という本を購入しましたが、インストールするのも、こちらで質問させて頂き、ようやく解決しようかどうか、という段階です。 前述した目的を達成するには、このような本から始め、参考書を数冊、読破した状態で始めてスタートラインに立てるくらいのものなのか、あるいは、無料のサンプルなどを改変して設置するくらいなら「PHP+MySQL」一冊程度で十分なのか、判らないことだらけなのです。 PHPが何も判らない私にとっては、正直「PHP+MySQL」ですら難しく、理解しにくい箇所が多々あります。 会社側がスクールの費用を出してくれない以上、独学で何とかこなすしかないので、勉強方法の助言を頂きたく、こちらで質問させていただきました。 初心者が≪それなりにデザインに溶け込んだ掲示板なりお問い合わせフォームを設置する≫には何から始めれば辿りつけるのか教えてくだされば幸いです。 よろしくお願いいたします。
- ベストアンサー
- PHP
- PHP4からPHP5の移行対応の調べ方について
php初心者なので文章が変かもしれませんがご了承ください。 自社HPが入っているサーバーの会社からメールがきました。 「php4が提供終了します。php4のみに対応したプログラムをご利用のお客様は影響があります。php5に対応したプログラムにしてください」 自社HPの管理者がいない状態になっているので、できることをやってみました。 1,自社のHPをサーバーからGETした。 2,HPを全部見たらPHPという記述とファイルがあること(お問い合わせのページ)がわかった。 困っていること その1、まずこの記述がバージョン何(php4とかphp5)で書かれているかがわからない google で「php バージョン 調べ方」などをやってみたが書かれていることが理解できません。 その2、php4からphp5の対応で確認することの説明が理解できません。 説明の中に、たとえば「array_merge」と書かれていれば、それがあるかないかはわかる。 でも「オブジェクトの渡し方が参照渡しに変更」などの記述は理解できない。 質問 phpのコーディングを見て(開いて)バージョンを判別する方法知りたい のと 初心者でも対応できる方法など書いてあるサイトなどを知りたい (ググったけど今のところ理解できるページが見つからない) 文章が変かもしれませんがよろしくお願いします。
- ベストアンサー
- PHP
お礼
お礼が遅くなり誠に申し訳ありません。 上記の件、解決いたしました。 このような答えづらい質問にご回答くださりまことにありがとうございました!