par
Ripat » 16 déc. 2005, 16:16
Si la question est comment simuler l'envoi d'un formulaire par la méthode POST, il faut construire toi-même le header http et l'envoyer par socket. Plein d'exemples sur le net, en voici un:
http://www.faqts.com/knowledge_base/vie ... 039/fid/51
Beaucoup plus simple et efficace: la librairie CURL (installée chez la plupart des hébergeurs):
$request = 'var1=125&var2=4587&var3=valeurDe3';
$url = 'http://www.domaine.com/page-qui-recupere-le-post.php';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
$reponse = curl_exec($ch);
curl_close($ch);
Le header de réponse de la page-qui-recupere-le-post.php se trouve dans $reponse.
Curl se charge de tout.
Si la question est comment simuler l'envoi d'un formulaire par la méthode POST, il faut construire toi-même le header http et l'envoyer par socket. Plein d'exemples sur le net, en voici un:
http://www.faqts.com/knowledge_base/view.phtml/aid/12039/fid/51
Beaucoup plus simple et efficace: la librairie CURL (installée chez la plupart des hébergeurs):
[php]
$request = 'var1=125&var2=4587&var3=valeurDe3';
$url = 'http://www.domaine.com/page-qui-recupere-le-post.php';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
$reponse = curl_exec($ch);
curl_close($ch);
[/php]
Le header de réponse de la page-qui-recupere-le-post.php se trouve dans $reponse.
Curl se charge de tout.