Maison >développement back-end >tutoriel php >Comment puis-je envoyer des données vers une autre page PHP à l'aide de requêtes POST ?
Comment publier sur une autre page PHP à partir d'un script PHP
Dans le développement Web, il existe des cas où vous devrez peut-être envoyer des données depuis une page PHP à une autre pour le traitement et renvoyer les résultats à l'utilisateur. Ceci peut être réalisé via une requête POST. Voici comment procéder :
Utiliser cURL :
<code class="php"><?php // URL of the target PHP page $url = 'http://foo.com/script.php'; // POST fields $fields = array( 'field1' => $field1, 'field2' => $field2, ); // Build URL-encoded data $postvars = http_build_query($fields); // Initialize cURL $ch = curl_init(); // Set URL, POST vars, and options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars); // Execute POST request $result = curl_exec($ch); // Close connection curl_close($ch); ?></code>
Vous pouvez également utiliser le client HTTP de Zend_Http, qui fournit une solution robuste sans avoir besoin d'extensions.
Édition 2014 :
Envisagez d'utiliser Guzzle, un client HTTP mis à jour qui prend en charge les opérations basées sur des extensions et non basées sur des extensions.
Cette approche basée sur cURL permet vous pouvez effectuer de manière transparente des requêtes POST vers une autre page PHP, facilitant ainsi une gestion efficace des données dans vos applications Web.
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!