8791 sujets

Développement web côté serveur, CMS

Je débute dans la programmation des WS en PHP .
J'essaye de consommer d'un webservice php5 à partir d'une api php , en utilisant le protocole soap mais sans la norme wsdl .Mon code est le suivant (test simple):

<?php //service.php
$serv=new SoapServer(null,array('uri'=>'http://test'));
$serv->addFunction('helloWorld');
$serv->handle();

function helloWorld()
{
return "SALAM";
}
?>

<?php //index.php
try{
$WS=SoapClient(null,array('location'=>'http://localhost/soap/service.php' , 'uri'=>'http://test'));
echo $WS->helloWorld();
}
catch(Exception $e){echo 'Erreur de chargement '; }
?>

NB : Mon message d'erreur en sortie :Call to undefined function SoapClient() in ......

Merci d'avance !!
Salut,

comme indiqué dans l'annonce de ce salon, Alsacréations n'est pas le bon forum pour débuter en PHP. Smiley cligne

Pour ce qui est de ta question, tu fais appel a une fonction qui n'existe pas. En clair il te manque quelque chose comme include(SoapClient.class.inc).
à première vue tu as oublié "new" devant "SoapClient()"

C'est un objet qu'on instancie et pas une simple fonction.