Astuces de Webmaster

Recherche

Derniers articles

Catégories

Archives par mois


A voir également




Requête POST en PHP

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";
  if ($fp = fsockopen($host, $port))  { if (fputs($fp, $request))  {  while(! feof($fp))  { $res .=gets($fp, 128);      } fclose($fp); return $res; }  }
}

Appel à la fonction :
$contenuPage=httpPostRequest("www.lesite.com", "/repertoire/adresseScript.php", Array("clé"=>"valeur","clé2"=>"valeur2"));

Proposé par Rom's janvier 2008


Laisser un commentaire