Passer des valeurs POST avec cURL
Pour transmettre des valeurs POST à l'aide de cURL, vous pouvez suivre ces étapes :
Étape 1 : Créer un tableau de données POST
Regrouper les données vous souhaitez soumettre dans un tableau, où les clés représentent les noms de champs de formulaire et les valeurs sont les données à soumettre.
Étape 2 : Initialiser le handle cURL
Utiliser la fonction curl_init ($url) pour créer un handle cURL pour l'URL cible.
Étape 3 : Définir CURLOPT_POST sur True
Utilisez curl_setopt($handle, CURLOPT_POST, true) pour activer la méthode HTTP POST.
Étape 4 : définissez CURLOPT_POSTFIELDS avec les données codées en URL
Encodez le tableau de données POST en utilisant http_build_query($data) et définissez-le avec curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data)). Cela garantit que les données sont codées dans le format attendu.
Étape 5 : Exécuter et fermer le handle cURL
Exécutez la requête avec curl_exec($handle) et fermez le handle avec curl_close ($handle).
Exemple Code :
<?php $data = array('name' => 'Ross', 'php_master' => true); $handle = curl_init($url); curl_setopt($handle, CURLOPT_POST, true); curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data)); curl_exec($handle); curl_close($handle); ?>
Remarques importantes :
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!