Démarrage Soap Server

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Démarrage Soap Server

Re: Démarrage Soap Server

par Pat3000 » 07 mars 2012, 22:37

merci j'ai compris.

Re: Démarrage Soap Server

par xTG » 07 mars 2012, 15:37

En fait SOAP n'est pas un serveur... C'est un protocole de transmission.
Donc cette class server n'est qu'un objet, il n'y a pas de logiciel derrière qui démarre et qui s'arrête.
Si tu veux plus de détail : http://www.soapuser.com/fr/basics1.html

Re: Démarrage Soap Server

par Pat3000 » 07 mars 2012, 15:14

Le bout de code suivant est appelé lorsque l'on appelle la page php qui le contient.
Cela veut dire qu'a chaque fois que je vais appeler cette page
il y aura création du serveur soap alors que je ne veux le créer qu'une seule fois.
Il faut donc que j'utilise un singleton ?
<?php
require_once('nusoap.php');
$debug = 1;
$server = new soap_server;
$server->register('hello');
function hello($name) {
    return 'Hello, ' . $name;
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

Re: Démarrage Soap Server

par Mazarini » 07 mars 2012, 14:30

La page php ne lance pas le service, mais répond à la requete.

Sur le principe, tu utilises une url correspondant à la page php et en retour tu as une réponse généralement sous forme xml. D'ailleurs, rien ne t'empêche de saisir l'url dans un navigateur pour visualiser le résultat.

Démarrage Soap Server

par Pat3000 » 07 mars 2012, 13:09

Bonjour,

je suis nouveau sur ce forum!
J'ai été voir tous les tutos sur les web services Soap avec php 5,
pour savoir comment créer un serveur soap.
Je me suis rendu compte qu'on crée un serveur soap sur une page php.

Ne faudrait il pas créer le serveur soap au démarrage du serveur php
et non à un appel de page php ?

J'espère que je ne dis pas une grosse bétise.

Merci d'avance