Bonjour,

Dans le cadre d'un projet je dois interroger un webservice situé sur une machine distante. Pour cela j'utilise la librairie nusoap.php http://www.scottnichol.com/nusoapintro.htm.

A la racine de mon projet j'ai mis le bout de code suivant (index.php):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<?php ?>
<html>
<head>
</head>
<body>
Hello !
<?php
$errno;
$errstr;
$ip = "10.51.2.14";
$port = 8180;
$fp = fsockopen($ip,$port , $errno, $errstr, 30); 
if(!$fp) 
{ 
 echo 'Connexion to '.$ip.':'.$port.' HS ! <br />'; 
 echo $errstr.'<br/>'.$errno;		 
} else { 
 echo 'Connexion to '.$ip.':'.$port.' OK ! '; 
}
?>
</body>
</html>
Lorsque j'affiche index.php j'obtiens :
Hello ! Connexion to 10.51.2.14:8180 OK !

Cependant lorsque j'essaye d'interroger le webservice j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: fsockopen() [function.fsockopen]: unable to connect to 10.51.2.14:8180 (Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu. ) in D:\Projets\AGEFIPH\Environnement\WorkspaceDev\Agefiph\FO\WEB-INF\lib\nusoap\nusoap.php on line 2126
Je ne comprend pas pourquoi la création de la connexion fonctionne lorsque j'appel index.php mais pas dans la librairie.

Quelqu'un aurait-il une idée ?