Heim > Backend-Entwicklung > PHP-Tutorial > Wie übergebe ich POST-Werte mit cURL in PHP?

Wie übergebe ich POST-Werte mit cURL in PHP?

Mary-Kate Olsen
Freigeben: 2024-12-06 07:51:10
Original
200 Leute haben es durchsucht

How to Pass POST Values Using cURL in PHP?

POST-Werte mit cURL übergeben

Um POST-Werte mit cURL zu übergeben, können Sie die folgenden Schritte ausführen:

Schritt 1: Erstellen Sie ein Array von POST-Daten

Gruppieren Sie die Daten, die Sie übermitteln möchten ein Array, in dem die Schlüssel Formularfeldnamen darstellen und die Werte die zu übermittelnden Daten sind.

Schritt 2: cURL-Handle initialisieren

Verwenden Sie die Funktion „curl_init($url )-Funktion zum Erstellen eines cURL-Handles für die Ziel-URL.

Schritt 3: Setzen Sie CURLOPT_POST auf True

Verwenden Sie curl_setopt($handle, CURLOPT_POST, true), um die HTTP-POST-Methode zu aktivieren.

Schritt 4: Legen Sie CURLOPT_POSTFIELDS mit URL-codierten Daten fest

Kodieren Sie das POST-Datenarray mit http_build_query($data) und legen Sie es mit curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data)) fest. Dadurch wird sichergestellt, dass die Daten im erwarteten Format codiert werden.

Schritt 5: cURL-Handle ausführen und schließen

Führen Sie die Anfrage mit curl_exec($handle) aus und schließen Sie das Handle mit curl_close($handle).

Beispiel Code:

<?php

$data = array('name' => 'Ross', 'php_master' => true);

$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));
curl_exec($handle);
curl_close($handle);

?>
Nach dem Login kopieren

Wichtige Hinweise:

  • Stellen Sie sicher, dass die Zielseite zum Empfang von POST-Daten bereit ist und die spezifischen Felder erwartet.
  • Wenn Sie eine Datei einreichen, können Sie der Datei $data['file'] = '@/home/user/world.jpg' voranstellen Pfad mit einem @.
  • Das Datenkodierungsformat wird dadurch bestimmt, ob Sie ein Array oder eine URL-codierte Zeichenfolge an CURLOPT_POSTFIELDS übergeben.

Das obige ist der detaillierte Inhalt vonWie übergebe ich POST-Werte mit cURL in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage