Avatar ·

Comment envoyer une requête POST en PHP : guide complet avec exemples

Bonjour à tous ! Je suis débutant en PHP et je n'arrive pas à comprendre l'envoi de requêtes POST. J'écris un petit parser pour mon projet, et j'ai besoin d'envoyer des données à une API externe et de recevoir une réponse. J'ai essayé d'utiliser file_get_contents avec un contexte, mais quelque chose s'est mal passé. Voici mon code : ```php $data = array('name' => 'Иван', '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; ``` Mais en sortie, j'obtiens une chaîne vide ou une erreur. J'ai parcouru des tonnes de forums — certains recommandent cURL, d'autres disent qu'il faut sérialiser les données. Je suis complètement perdu. Dites-moi, comment envoyer correctement une requête POST en PHP ? J'ai besoin de transmettre un tableau de données (tableau associatif) et d'obtenir une réponse JSON du serveur. Je vous serais reconnaissant pour une explication détaillée avec des exemples fonctionnels.