Maison >développement back-end >tutoriel php >Comment puis-je envoyer des données HTTP POST à l'aide de « file_get_contents() » de PHP ?
Transmission de données HTTP POST à l'aide de la fonction file_get_contents() de PHP
Lors de la tentative de récupération du contenu d'une URL à l'aide de la fonction file_get_contents() de PHP, des URL spécifiques peuvent nécessiter publication de données. Pour répondre à ce besoin, on peut utiliser le paramètre stream_context.
Pour construire le contexte de flux nécessaire, suivez les étapes suivantes :
Exemple de code :
$postData = http_build_query([ 'var1' => 'some content', 'var2' => 'doh' ]); $opts = ['http' => ['method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $postData] ]; $context = stream_context_create($opts); $result = file_get_contents('http://example.com/submit.php', false, $context);
En mettant en œuvre ces étapes, vous pouvez soumettre efficacement des données HTTP POST en utilisant file_get_contents(). Alors que curl offre plus de fonctionnalités, les flux PHP offrent une alternative moins connue mais tout aussi puissante aux opérations HTTP POST.
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!