Maison >développement back-end >tutoriel php >Comment envoyer des requêtes HTTP GET et récupérer des données XML en PHP ?

Comment envoyer des requêtes HTTP GET et récupérer des données XML en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-01 09:38:10614parcourir

How to Send HTTP GET Requests and Retrieve XML Data in PHP?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn