Bonjour tout le monde
Je veux utiliser la méthode "Post" dans un annuaire pour récupérer la liste des entreprises.
J'ai cherché sur internet j'ai trouvé le code suivant !
avec ces deux variables var1=fr et var2=1267

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
<?php
// Site information
$site = "www.exemple.com";
$url = "www.exemple.com/ed/searchList.do";
// Build your POST query
$req = "var1=fr&var2=1267";
$header="";
// Header info to connect to the server
$header .= "POST $url HTTP/1.1\r\n";
$header .= "HOST: $site \r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= 'Content-Length: ' . strlen($req) . "\r\n\r\n";
// Open up a connection on port 80 to server
$fp = fsockopen ($site, 80, $errno, $errstr, 30);
echo $site;
// Can't connect? Then DIE!
if (!$fp)
die("I couldn't connect to $site" );
// send POST request
fputs ($fp, $header . $req);
// Receive POST request
while ( !feof($fp) )
{
$response = fread($fp,1024);
print $response;
}
?>
lorsque l'execute ce code j'obtient :

HTTP/1.1 200 OK Date: Fri, 15 Feb 2013 16:55:30 GMT Surrogate-Control: no-store Expires: Thu, 01 Dec 1994 16:00:00 GMT Cache-Control: no-cache="set-cookie, set-cookie2" Content-Type: text/html; charset=UTF-8 Content-Language: en-US Set-Cookie: JSESSIONID=0000dBa3hwZFVDI1gXmhWXtuTqC:173lmaceb; Path=/ Set-Cookie: TS74b695=bcf646b27964f6289de5c8f3a66dd57d3fecd24eb71a362a511e688160ac0ec5e65ba86e; Path=/ Transfer-Encoding: chunked f4d
Erreur interne
La page demandée présente un problème et ne peut pas être affichée. Nous vous prions de bien vouloir nous excuser pour la gêne occasionnée.
Je souhaite qu'il m'affiche la page avec les deux variables : var1 et var2 que j'ai déclaré.
Merci d'avance.