Exemple PHP cURL HTTP POST
Dans cet article, nous montrerons comment envoyer des requêtes HTTP POST à l'aide de PHP cURL.
Exemple de scénario :
Nous souhaitons envoyer les données suivantes à www.example.com :
username=user1, password=passuser1, Gender=1
et attendez-vous à ce que la requête cURL renvoie une réponse telle que result=OK.
Extrait de code PHP :
// Initialize a cURL handle $ch = curl_init(); // Set the URL to post to curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml"); // Enable POST method curl_setopt($ch, CURLOPT_POST, true); // Set the POST fields $data = array('username' => 'user1', 'password' => 'passuser1', 'gender' => 1); $post_fields = http_build_query($data); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); // Receive server response curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); // Close the cURL handle curl_close($ch); // Process the response if ($server_output == "OK") { // Handle successful response } else { // Handle error }
Cet exemple PHP cURL envoie les données spécifiées au serveur distant en utilisant la méthode HTTP POST. La réponse du serveur est stockée dans la variable $server_output. Vous pouvez ensuite traiter la réponse en conséquence, en vérifiant si elle correspond au résultat attendu = OK ou en gérant les erreurs éventuelles.
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!