Débutant PHP/NuSoap

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ébutant PHP/NuSoap

par pleloup » 20 mai 2007, 22:08

require_once('nusoap.php');
$client = new soapclient('http://127.0.0.1/basicService/hello.php');
$resultat = $client->call('hello', array('name'=>'Dietrich'));
echo ($resultat);

par thehawk » 12 mai 2007, 22:23

par Tintin72 » 12 mai 2007, 22:06

Bon, Apparement il y a un GROS problème avec PHP 5 et NuSoap.
Le pb mentionné dans mon post se produit avec PHP 5.2.2 et Apache 2.2.4.
Aprés m'être arraché les cheveux toute la journée :evil: , je suis d'abord revenu à la version 2.0.59 de Apache (au cas où). Mais le pb était toujours présent. Je suis ensuite revenu à la version 4.4.7 de PHP, et là miracle... ça marche!!!
J'avoue que je n'ai pas le courage de réinstaller la version 2.2.4 de Apache pour compléter le test :oops:
mais j'aimerais savoir si il existe un tuto complet sur l'installation de PHP 5 sous Windows.
Peut être y a t-il une ligne de code à ajouter dans php.ini (ou ailleur) pour que ça fonctionne ?

Débutant PHP/NuSoap

par Tintin72 » 12 mai 2007, 16:47

Bonjour à tous,

Je débute en PHP5/NuSoap et j'ai un pb avec le script basique proposé sur le site de NuSoap.

J'ai créé un fichier hello.php dans le répertoire basicService
<?php
  require_once("nusoap.php");
  $server = new soap_server;
  $server->register('hello');
  
  function hello($name)
  {
   return "Hello $name !";
  }
  
  $server->service($HTTP_RAW_POST_DATA);
?>
et un fichier call.php dans le répertoire basicCall
<?php
     
  require_once('nusoap.php');
  $client = new soapclient('http://127.0.0.1/basicService/hello.php');
  echo $client->call('hello', array('name'=>'Dietrich'));
?>
lorsque je charge la page call.php (avec IE) il n'y a que le mot Array qui s'affiche et pas le 'Hello Dietrich !' attendu.

Quelqu'un pourrait-il m'expliquer d'où vient le pb ?


D'avance merci