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
|
/*Initialisation de la ressource curl*/
$c = curl_init();
/*L'url est celle de la page courante pour que le script s'appel lui même*/
curl_setopt($c, CURLOPT_URL, 'http://posttestserver.com/post.php');
/*On indique à curl de nous retourner le contenu de la requête plutôt que de l'afficher*/
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
/*On indique à curl de ne pas retourner les headers http de la réponse dans la chaine de retour*/
curl_setopt($c, CURLOPT_HEADER, false);
/*On indique à curl d'envoyer une requete post*/
curl_setopt($c, CURLOPT_POST,true);
/*On donne les paramêtre de la requete post*/
curl_setopt($c, CURLOPT_POSTFIELDS,array('hello'=>'@C:\\post\\Hello', 'other'=>'toto'));
/*On execute la requete*/
$output = curl_exec($c);
/*On a une erreur alors on la leve*/
if($output === false)
{
echo('Erreur curl : '.curl_error($c));
}
/*Si tout c'est bien passé on affiche le contenu de la requête*/
else
{
var_dump($output);
}
/*On ferme la ressource*/
curl_close($c); |