« Programmation PHP/Exemples/Webservice » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 42 :
 
Dans votre fichier webservice.php, à la suite du code dèja écrit, nous allons rajouter les lignes suivantes:
 
<source lang="php">
//on enregistre la méthode grâce à register
('NomDeLaMethode','argument passé en parametre','nom de la variable retrounée')
$server->register('ReturnChaine',array('ChaineString'=>' xsd:string'),array('return'=>'xsd:string'),'Namespace');
 
//nous créons ici la fonction ReturnChaine qui correspond à la méthode créée dans le webservice
Ligne 50 ⟶ 52 :
return new soapval('return','string',$ChaineString);
}
 
 
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
</source>
 
Nous avons vu dans cet exemple comment retourner une chaine de caractère, un exemple assez simple. Il est aussi possible de renvoyer des tableaux grâce aux methodes lorsqu'on souhaite extraire des éléments d'une base de données.