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
536 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!

source:php.cn
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