Transmission de données PHP POST avec cURL
Quand il s'agit d'interagir à distance avec des pages Web, cURL est un outil puissant. L'une de ses utilisations courantes consiste à transmettre des données à une page via POST. Comprendre comment procéder efficacement est crucial pour de nombreuses tâches de développement Web.
Pour transmettre les valeurs $_POST à l'aide de cURL, vous pouvez utiliser les options CURLOPT_POST et CURLOPT_POSTFIELDS dans votre script PHP.
Voici un exemple d'extrait de code qui démontre l'utilisation :
$data = array('name' => 'Ross', 'php_master' => true); // You can also 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);
Il est important de prendre en compte le format d'encodage des données soumises. cURL peut gérer les données de deux manières :
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));
En comprenant ces concepts, vous pouvez transmettre efficacement les valeurs $_POST aux pages à 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!