Passer des valeurs POST avec cURL
Lorsque vous travaillez avec cURL, il est essentiel de savoir comment transmettre efficacement les valeurs $_POST à une page cible. Cet article explore le processus impliqué et propose une solution qui devrait fonctionner dans la plupart des cas.
Pour transmettre les valeurs $_POST à l'aide de cURL, suivez ces étapes :
Considérations d'encodage :
Lorsque vous transmettez $data sous forme de tableau, il sera envoyé sous forme de données multipart/form, ce qui peuvent ne pas être acceptés par tous les serveurs. Vous pouvez également utiliser http_build_query($data) pour l'envoyer sous forme de chaîne codée en URL, ce qui est la norme pour les données de formulaire.
Exemple d'utilisation :
$data = [ 'name' => 'Ross', 'php_master' => true, 'file' => '@/home/user/world.jpg', ]; $handle = curl_init($url); curl_setopt($handle, CURLOPT_POST, true); curl_setopt($handle, CURLOPT_POSTFIELDS, $data); curl_exec($handle); curl_close($handle);
En suivant ces étapes et en considérant les options d'encodage, vous pouvez transmettre avec succès les valeurs $_POST à une page à l'aide de cURL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!