par
Tintin72 » 14 mai 2007, 08:42
Bonjour,
J'essaye désespérément de faire fonctionner un bête exemple de web service en utilisant l'extension SOAP de PHP 5 mais je ne m'en sors pas.
Voici mon code
"service.php"
Code : Tout sélectionner
<?php
class HelloService {
function hello($name) {
return "Hello $name !";
}
}
$server = new SoapServer(null, array('uri' => 'http://localhost/service/service.php'));
$server->setClass("HelloService");
$server->handle();
?>
"client.php"
Code : Tout sélectionner
<?php
$client = new SoapClient(null, array('uri' => 'http://localhost/service/service.php'));
print($client->hello("dietrich"));
?>
lorsque je charge la page client.php avec IE, j'obtiens l'erreur suivante:
Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient() [<a href='function.SoapClient-SoapClient'>function.SoapClient-SoapClient</a>]: 'location' option is requred in nonWSDL mode in D:\myweb\client\client.php:2 Stack trace: #0 D:\myweb\client\client.php(2): SoapClient->SoapClient(NULL, Array) #1 {main} thrown in D:\myweb\client\client.php on line 2
Est ce que quelqu'un pourrait m'aider à démêler tout ça ?
Merci d'avance
Bonjour,
J'essaye désespérément de faire fonctionner un bête exemple de web service en utilisant l'extension SOAP de PHP 5 mais je ne m'en sors pas.
Voici mon code
"service.php"
[code]
<?php
class HelloService {
function hello($name) {
return "Hello $name !";
}
}
$server = new SoapServer(null, array('uri' => 'http://localhost/service/service.php'));
$server->setClass("HelloService");
$server->handle();
?>
[/code]
"client.php"
[code]
<?php
$client = new SoapClient(null, array('uri' => 'http://localhost/service/service.php'));
print($client->hello("dietrich"));
?>
[/code]
lorsque je charge la page client.php avec IE, j'obtiens l'erreur suivante:
[quote]
Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient() [<a href='function.SoapClient-SoapClient'>function.SoapClient-SoapClient</a>]: 'location' option is requred in nonWSDL mode in D:\myweb\client\client.php:2 Stack trace: #0 D:\myweb\client\client.php(2): SoapClient->SoapClient(NULL, Array) #1 {main} thrown in D:\myweb\client\client.php on line 2
[/quote]
Est ce que quelqu'un pourrait m'aider à démêler tout ça ?
Merci d'avance