Avatar ·

Como enviar uma requisição POST em PHP: guia completo com exemplos

Olá a todos! Sou novo em PHP e não consigo entender como enviar requisições POST. Estou escrevendo um pequeno parser para meu projeto e preciso enviar dados para uma API externa e receber a resposta. Tentei usar file_get_contents com context, mas algo deu errado. Aqui está meu código: ```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; ``` Mas no final recebo uma string vazia ou um erro. Pesquisei em vários fóruns — alguns recomendam cURL, outros dizem que é necessário serializar os dados. Estou completamente confuso. Digam-me como enviar corretamente uma requisição POST em PHP? Preciso passar um array de dados (array associativo) e receber uma resposta JSON do servidor. Ficarei grato por uma explicação detalhada com exemplos funcionais.