1

SOAP と WSDL を使用して単純な Web サービスを作成しようとしています。処理には組み込みの Soap-server を使用します。Web サービスを実行しようとすると、次のエラーが発生します。

SOAP-ERROR: WSDL の解析: 'E:\xampp\htdocs\PHPWebService\blog.wsdl' から読み込めませんでした: 開始タグが必要です、'<' が見つかりません

Soap-server コードをコードの最初と最後に配置して、それが何かをもたらすかどうかを確認しようとしましたが、そうではありません。

これが私のコードです:

<?php



    class TestClass{
        public function getVar($var){
            return "Value of var = " + $var;
        }
    }

    $oServer = new SoapServer("blog.wsdl");
    $oServer->setClass("TestClass");
    $oServer->handle();

?>
4

1 に答える 1

1

現在、RESTful Web サービスを使用しています。したがって、この質問はもう答える必要はありません。私がしたことは、jakesankey の webservice: https://github.com/jakesankey/PHP-RestServer-Classを使用し、次の単純なコードを実行することです。

誰でもこれが役立つことを願っています

   <?php
 require_once "RestServer.php";

 class Hello
 {
   public function sayHello($name, $poop)
   {
      // RestServer will encode return objects as JSON
      return array("Response" => "Hello, " . $name . " and dont forget ".$poop);
   }
 }

 $hello = new Hello();
 $rest = new RestServer($hello);
 $rest->handle();

?>
于 2013-08-27T14:54:14.500 に答える