Bonjour,

Je veux établir une connection avec Poste Canada pour leur module de coût de transport.

J'obtiens toujours l'erreur 0

Sur php.net sa dit :

Citation:
Si l'erreur retournée est 0 et que la fonction retourne FALSE, c'est une indication d'erreur. C'est probablement dû à une erreur d'initialisation de la socket.


Qu'est-ce que je fait de pas correct?

Voici mon code:

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
$open=fsockopen('cybervente.postescanada.ca', 30000, $errno, $errstr, 30);
 if (!$open) {
   echo "$errstr ($errno)<br />\n";
 } 
 else {
   $out = "GET / HTTP/1.1\r\n";
   $out .= "Host: www.example.com\r\n";
   $out .= "Connection: Close\r\n\r\n";
 
   fwrite($open, $out);
   while (!feof($open)) {
       echo fgets($open, 128);
 
   }
   fclose($open);
}
Merci!