Avatar ·

So senden Sie eine POST-Anfrage in PHP: vollständige Anleitung mit Beispielen

Hallo zusammen! Ich bin neu in PHP und komme mit dem Senden von POST-Anfragen nicht klar. Ich schreibe einen kleinen Parser für mein Projekt und muss Daten an eine externe API senden und eine Antwort erhalten. Ich habe versucht, file_get_contents mit Kontext zu verwenden, aber etwas ist schiefgelaufen. Hier ist mein Code: ```php $data = array('name' => 'Ivan', 'email' => 'ivan@example.com'); $options = array( 'http' => array( 'method' => 'POST', 'content' => $data ) ); $context = stream_context_create($options); $result = file_get_contents('https://api.example.com/submit', false, $context); echo $result; ``` Aber ich bekomme eine leere Zeile oder einen Fehler. Ich habe viele Foren durchforstet – einige empfehlen cURL, andere sagen, dass ich die Daten serialisieren muss. Ich bin völlig verwirrt. Könnt ihr mir sagen, wie man eine POST-Anfrage in PHP richtig sendet? Ich muss ein assoziatives Array übergeben und eine JSON-Antwort vom Server erhalten. Ich wäre dankbar für eine detaillierte Erklärung mit funktionierenden Beispielen.