Récupération de données

Eléphant du PHP | 166 Messages

16 juil. 2017, 00:29

Bonjour

Mon devoir :

Une fois/jour je me connecte sur l'URL d'un flux météo.
L'objectif est de récupérer les données, pour les traiter par la suite.
je dois en extraire : la ville, date, période, résumé, t° min, t°max etc....
J'ai vue qu'il y avait : File_get_contents qui pourrait le faire, mais cela va me prendre tout le site ?
y a t'il une autre façon ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 juil. 2017, 22:48

Bonjour,

Cela va prendre uniquement le contenu de l'url indiquée.

Le plus simple, c'est encore que tu testes toi même quand tu as un doute sur le fonctionnement d'une fonction.
Notamment dans ton cas, file_get_contents() est une fonction très simple donc ça se fait en 2 lignes et tu l'aurais vu immédiatement :)
<?php
$url="http://www.ton-flux.com";
var_dump(file_get_contents($url));

Après si ton flux est en XML, tu peux utiliser simplexml_load_file($url).
Si ton flux est en JSON, tu peux utiliser json_decode(file_get_contents($url))
Quand tout le reste a échoué, lisez le mode d'emploi...