1
votes

I am trying to create a simple web-service with SOAP and WSDL. I use the built in Soap-server for the handling. When i try to run the web-service i get this error:

SOAP-ERROR: Parsing WSDL: Couldn't load from 'E:\xampp\htdocs\PHPWebService\blog.wsdl' : Start tag expected, '<' not found

I have tried putting the Soap-server code in the begin of the code and on the end to see if that resulted in something but it doesn't.

Here is my code:

<?php



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

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

?>
1

1 Answers

1
votes

I used a RESTful webservice now. So this question doesnt have to be answered no more. What i did is i used jakesankey's webservice: https://github.com/jakesankey/PHP-RestServer-Class and run this simple code:

I hope anyone find this usefull

   <?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();

?>