Envoi de requêtes GET en PHP
Question : Comment puis-je envoyer une requête HTTP GET pour récupérer du contenu XML depuis une URL utilisant PHP ?
Réponse :
Pour télécharger du contenu XML à partir d'une URL à l'aide d'une requête GET en PHP, vous disposez de deux options principales :
1. Utilisation de file_get_contents()
Si vous avez simplement besoin du contenu du fichier XML, vous pouvez utiliser la fonction file_get_contents(). Voici comment procéder :
$xml = file_get_contents("http://www.example.com/file.xml");
2. Utilisation de cURL
Pour les requêtes plus complexes, où vous devrez peut-être gérer des cookies, des en-têtes ou d'autres fonctionnalités spécifiques à HTTP, envisagez d'utiliser cURL. Voici un exemple :
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.example.com/file.xml"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $xml = curl_exec($ch); curl_close($ch);
La fonction curl_exec() renvoie le corps de la réponse, que vous pouvez attribuer à la variable $xml.
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!