0

I have found this piece of PHP code:

<?php

$client = new SoapClient("http://localhost/code/soap.wsdl");

// Soap call with HelloWorld() method
$something =  $client->HelloWorld(array('option1' => 'attribute1'));

// Convert object to array
$array = (array)$something;

I just want to know where soap.wsdl resides or from where we can download soap.wsdl file for PHP.

2
  • 1
    The WSDL is typically provided by the service you're trying to access Commented Jun 23, 2015 at 17:44
  • @PriyeRanjan: Where did you find that code? Commented Jun 23, 2015 at 18:25

1 Answer 1

1

The location of the WSDL-file is going to depend on the SOAP API you're calling. Check their documentation.

The example code you provided of implies they're working locally, and you're hosting the WSDL on your own, local machine.

Research Edit

Apparently you can use the PHP soap client in non-WSDL mode. This is accomplished by passing in null as the param instead of the location of the wsdl file.

Also relevant, is this other SO result on non-WSDL mode

Sign up to request clarification or add additional context in comments.

3 Comments

Thank You @Camilo Payan, But it seems the API that i am using does not provide it. Is there any alternative for it.
WSDL is a language that describes the service (I left a link in the answer). If you learn that language and you learn the SOAP service you're going to consume, you could write the WSDL file your own. That would be an alternative approach that is at least technically possible. Depending on your scenario, this most likely is not feasible in your situation. I also kinda guess from the way you ask question you're probably falling into some kind of x/y problem.
Added some more to my response, @PriyeRanjan let me know if that helps you out at all.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.