Bonjour à tous,
je suis en train d'essayer de mettre en place un script qui va interroger un serveur distant en lui envoyant des paramètres en post, j'essaye d'utiliser la fonction suivante pour l'interroger mais impossible. Je tiens à préciser que je suis pour l'instant encore en local.
Je passe donc dans cette fonction mes paramètres :
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
24
25
26
27
28
29
30
31
32 function httpPostRequest($host, $path, $arrPostvars, $port=80, $referer="") { $arrEncodedPairs = array(); $res = ""; foreach ($arrPostvars as $var => $value) $arrEncodedPairs[] = rawurlencode($var)."=".rawurlencode($value); $postData = implode("&", $arrEncodedPairs); $request = "POST $path HTTP/1.1\n". "Host: $host\n". (($referer) ? "Referer: $referer\n" : ""). "Content-type: application/x-www-form-urlencoded\n". "Content-length: ".strlen($postData)."\n". "Connection: close\n\n". $postData."\n"; //debuger print("<pre>Request:\n".htmlentities($request)."</pre>"); if ($fp = fsockopen($host, 80)) { if (fputs($fp, $request)) { while(! feof($fp)) { $res .= fgets($fp, 128); } fclose($fp); return $res; } } }
-host : localhost/dip/test.php
-path : /includes/classes/dip.php
-arrPostvars : mon tableau de variables
-port : 80
-referer : $_SERVER['HTTP_REFERER']
mais j'obtiens toujolurs la même erreur :
En faite je n'arrive pas à faire un fsockopen sur mon fichier en local.Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Hôte inconnu. in C:\wamp\www\lavfclub\includes\classes\dip.php on line 82
Warning: fsockopen() [function.fsockopen]: unable to connect to localhost/dip/test.php:80 (Unknown error) in C:\wamp\www\lavfclub\includes\classes\dip.php on line 82
Si quelqu'un a une idée pour m'aider ce serait super sympa.
Merci d'avance
Partager