Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich POST-Daten mit cURL an Webseiten senden?
Übergabe von POST-Daten an Seiten mithilfe von cURL
cURL ist ein leistungsstarkes Tool zum Erstellen von HTTP-Anfragen, mit dem Sie mit Webseiten und Diensten interagieren können programmatisch. Eine häufige Aufgabe ist die Übergabe von POST-Daten, die zum Senden von Daten an Formulare verwendet werden. So erreichen Sie dies mit cURL:
Lösung:
$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);
Erklärung:
Datenkodierungsoptionen:
cURL bietet zwei Optionen zum Kodieren von POST-Daten:
Um als String zu kodieren, verwenden Sie http_build_query($data) als Wert für CURLOPT_POSTFIELDS.
Referenzen:
Das obige ist der detaillierte Inhalt vonWie kann ich POST-Daten mit cURL an Webseiten senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!