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
Libérer: 2024-12-01 09:38:10
original
645 Les gens l'ont consulté

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");
Copier après la connexion

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);
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal