[Aide] Envoyer une requête POST avec cURL

Fermé
Nyrtak Messages postés 2 Date d'inscription dimanche 22 mai 2011 Statut Membre Dernière intervention 4 août 2011 - 4 août 2011 à 14:31
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 4 août 2011 à 17:35
Bonjour,
je cherche à envoyer une requête POST avec du script cURL et vérifier que le serveur retourne TRUE...
Mon code actuel est :
<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "XXX");

$out = curl_exec($ch);

curl_close($ch);

print($out);
?>


A voir également:

1 réponse

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
4 août 2011 à 17:35
Salut,

Afin de récupérer le résultat dans une variable, tu dois modifier CURLOPT_RETURNTRANSFERT.

Il faut également utiliser l'option CURLOPT_POSTFIELDS pour indiquer les données POST. Soit tu indiques une chaine de caractère comme dans les URL (sans le « ? »), ou bien un array.
Par exemple :
curl_setopt($ch, CURLOPT_POSTFIELDS, "animal=chat&prenom=Garfield");
// ou
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'animal' => 'chat',
    'prenom' => 'Garfield'
));


Et ne pas oublier d'indiquer qu'il s'agit d'une requête POST avec l'option CURLOPT_POST.
0