POSTing mit cURL in PHP
In PHP kann cURL für HTTP-POST-Anfragen genutzt werden, sodass Sie Daten an einen Remote-Server senden können .
Beispiel:
Angenommen, Sie möchten Senden Sie die folgenden Daten an www.example.com:
username=user1, password=passuser1, gender=1
Und erwarten Sie eine „Ergebnis=OK“-Antwort. So implementieren Sie es:
$ch = curl_init(); // Set the POST URL curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml"); // Enable POST and set POST fields curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(['postvar1' => 'value1'])); // Receive the response and store it in a variable curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); // Close the cURL connection curl_close($ch); // Process the response (e.g., check if the result is "OK") if ($server_output == "OK") { // Perform actions if the response matches the expected result } else { // Handle cases where the result is different }
Dieses Skript initialisiert eine cURL-Sitzung ($ch), gibt die POST-URL an, aktiviert POST, legt die POST-Daten fest und erfasst die Antwort des Servers. Wenn die Antwort mit dem erwarteten „OK“-Ergebnis übereinstimmt, können entsprechende spezifische Aktionen durchgeführt werden.
Das obige ist der detaillierte Inhalt vonWie kann ich cURL in PHP verwenden, um HTTP-POST-Anfragen zu stellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!