lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte

Wie kann ich eine POST Abfrage mit Curl machen und Daten mitsenden?

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://domain.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, array( 'key1' => 'value1', 'key2' => 'value2' ));

$response = curl_exec($ch);

echo $response;

Die aufgerufene Datei sollte den POST in einem Array ausgeben.

<?php

print_r($_POST);

?>

Die Ausgabe ist aber

array()
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Das Feld CURLOPT_POST besagt nur das du einen POST Request ausführen willst, die Daten musst du im Feld CURLOPT_POSTFIELDS angeben.

$ch = curl_init();

$data = array(
    'key1' => 'value1',
    'key2' => 'value2'
);

curl_setopt($ch, CURLOPT_URL, 'http://domain.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$response = curl_exec($ch);

von (397 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

253 Kommentare

11 Nutzer