Fonction PHP : requetePost()

Ici, vous pouvez voir (et copier/coller) le code complet de la fonction PHP requetePost(). N'hésitez pas voter pour cette fonction si elle vous plaît ou si vous vouv en servez !

requetePost() ajouté le 2009-05-18 22:47:08 par Rom's

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; }  }
}

Voter pour cette fonction


(http://www.astucesdewebmaster.com/developpement-web/requete-post-en-php-46)
Appel à la fonction :
$contenuPage=httpPostRequest("www.lesite.com", "/repertoire/adresseScript.php", Array("clé"=>"valeur","clé2"=>"valeur2"));

Commentaires sur la fonctions php

SorenS 19/05/2009 à 11:36

C'est sympa de balancer une fonction mais vu que vous la destinez à d'autres, vous pourriez COMMENTER !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

arnaud-k 19/05/2009 à 14:10

C'est pas faux que des commentaires pourraient utiles.

Mais cette fonctions pourra m'être utile dans un futur proche !

Kaimite 29/05/2009 à 00:16

Pour infos il y a apparement une petite faute de frappe :

$res .=gets($fp, 128);

C'est fgets() et non gets()

#++ Kaimite