Transmission de données POST aux pages à l'aide de cURL
cURL est un outil puissant pour effectuer des requêtes HTTP, vous permettant d'interagir avec des pages et des services Web par programmation. Une tâche courante consiste à transmettre les données POST, qui sont utilisées pour soumettre des données aux formulaires. Voici comment y parvenir avec cURL :
Solution :
$data = array('name' => 'Ross', 'php_master' => true); // You can POST a file by prefixing with an @ (for <input type="file"> fields) $data['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);
Explication :
Options d'encodage des données :
cURL propose deux options pour encoder les données POST :
Pour encoder sous forme de chaîne, utilisez http_build_query($data) comme valeur pour CURLOPT_POSTFIELDS.
Références :
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!