Avatar ·

Cómo enviar una solicitud POST en PHP: guía completa con ejemplos

¡Hola a todos! Soy nuevo en PHP y no puedo entender cómo enviar solicitudes POST. Estoy escribiendo un pequeño parser para mi proyecto y necesito enviar datos a una API externa y recibir una respuesta. Intenté usar file_get_contents con contexto, pero algo salió mal. Aquí está mi código: ```php $data = array('name' => 'Iván', '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; ``` Pero al final obtengo una cadena vacía o un error. Revisé muchos foros: algunos recomiendan cURL, otros dicen que necesito serializar los datos. Estoy completamente confundido. Por favor, indíquenme cómo enviar correctamente una solicitud POST en PHP. Necesito pasar un array de datos (array asociativo) y obtener una respuesta JSON del servidor. Agradecería una explicación detallada con ejemplos funcionales.