Senden von POST-Daten an eine URL in PHP
Wenn Sie POST-Daten an eine URL senden müssen, ohne auf ein HTML-Formular oder PHPs angewiesen zu sein Die cURL-Erweiterung bietet eine leistungsstarke Lösung. So erreichen Sie es:
Verwenden von cURL:
- Initialisieren Sie eine cURL-Sitzung mit curl_init( $url ). Ersetzen Sie $url durch die Ziel-URL.
- Setzen Sie CURLOPT_POST auf 1, um das Senden von POST-Daten zu aktivieren.
- Bereiten Sie Ihre POST-Daten in einer Zeichenfolge vor, indem Sie & um Schlüssel-Wert-Paare zu trennen. Zum Beispiel: $myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2.
- Weisen Sie die POST-Daten CURLOPT_POSTFIELDS zu, indem Sie curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars ) verwenden.
- Folgende Weiterleitungen mit curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 ) aktivieren.
- Deaktivieren Sie die Header-Ausgabe mit curl_setopt( $ch, CURLOPT_HEADER, 0 ).
- Setzen Sie CURLOPT_RETURNTRANSFER auf 1, um die Antwort als Zeichenfolge abzurufen.
- Führen Sie die cURL-Sitzung mit curl_exec( $ch aus ).
- Speichern Sie die Antwort in einer Variablen, z. B. $response.
Mit diesem Ansatz können Sie POST-Daten direkt aus PHP-Code senden und so Formularübermittlungen oder -übertragungen automatisieren Daten ohne Verwendung eines HTML-Formulars.
Das obige ist der detaillierte Inhalt vonWie sende ich POST-Daten mit cURL in PHP an eine URL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn