Maison >développement back-end >tutoriel php >Comment puis-je envoyer des requêtes POST en PHP sans utiliser cURL ?
Requête POST avec PHP
Pour les scénarios dans lesquels une requête de recherche ne peut être effectuée qu'à l'aide des méthodes POST, comprendre comment envoyer des requêtes POST avec PHP est crucial. Bien que les méthodes GET soient souvent insuffisantes pour de telles situations, cet article vous guidera tout au long du processus d'envoi des paramètres via POST et de récupération du contenu souhaité à l'aide de PHP.
Utilisation de la méthode CURL-Less
Un moyen simple mais efficace d'envoyer des requêtes POST sans utiliser la bibliothèque CURL est le suivant suit :
$url = 'http://server.com/path'; $data = ['key1' => 'value1', 'key2' => 'value2']; // Use 'http' key even for HTTPS requests $options = [ 'http' => [ 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ], ]; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === false) { /* Handle error */ } var_dump($result);
Ressources supplémentaires
Pour plus d'informations sur cette méthode, reportez-vous au manuel PHP lié ci-dessous :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!