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!