Aller au contenu

Recuperer des donnees xml sur un site internet


cdevl32

Sujets conseillés

Bonjour,

Je suis debutant en programmation et j'aurais voulu savoir comment faire pour recuperer des donnees xml sur un site internet exemple ( la bourse, météo ... ) et les envoyer sur ma page internet ( en php ) ??

Pouvez vous m'aider svp ?

merci d'avance.

christophe

PS : si vous avez des exemples ou tutorial car je suis debutant :!: :!:

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Tout dépend de quelles facons ces données te sont mises à disposition. il existe pour cela quantité de protocoles différents.

Si tu as accès à ces données directement depuis ton navigateur, par exemple, il te suffit de lire cela, ce qui donnerait :

$data ="";
$fp = fopen("le_site_en_question.com","r");
while (! feof($fp)){
$data .= fgets($fp,4096);
}
fclose($fp);
echo $data;

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Merci à vous d'avoir répondu a ma question, enfait voici se que je voudrais faire sur se site :-http://challengestempsreel.nouvelobs.com/business/index.php-

1) recuperer des données ( -http://challengestempsreel.nouvelobs.com/r...llenges_rss.xml )

2) les ajouters sur une page que je ferais en PHP avec WebExpert 6

Merci à vous.

christophe.

PS : si vous avez un exmple car je suis débutant dans se domaine.

Lien vers le commentaire
Partager sur d’autres sites

Il faut que tu parses le fil.

Si tu ne sais pas le faire, il existe des petits scripts tous faits très intéressants. Personnellement, j'ai essayé Magpie RSS et j'en suis très satisfait. Il intègre aussi un système de cache.

Lien vers le commentaire
Partager sur d’autres sites

Fais la page avec les données que tu as déjà, et avec ce que l'on t'as dit, et reviens nous voir lorsque tu bloqueras sur un problème concret ;)

Lien vers le commentaire
Partager sur d’autres sites

J'ai encore une petite question

Enfait je voudrais recuperer le titre dans la balise <title>Programmes RTBF de la journée du 28/09/2006 ??

Pour se qui est du reste j'arrive à recuperer le données.


<?xml version="1.0" encoding="iso-8859-1" ?>
- <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
- <channel>
<title>Programmes RTBF de la journée du 28/09/2006</title>
- <item>

Pouvez vous m'aider ?

merci encore

christophe

mon code source :



<?php
$fluxrss = "http://old.rtbf.be/rtbf_2000/RSS/LA_SAT.xml";
$fp = _AT_fopen($fluxrss,"r");
while(!feof($fp))
$buffer .= _AT_fgets($fp, 4096);
fclose($fp);
if( eregi("<item>(.*)</item>", $buffer, $bufferliste ) )
{
$balise = explode("<item>", $bufferliste[0]);
$fin=count($balise)-1;
for($i=0; $i<$fin;$i++) {
eregi("<title>(.*)</title>",$balise[$i+1],$title);
eregi("<link>(.*)</link>",$balise[$i+1], $url );
eregi("<typeprogram>(.*)</typeprogram>",$balise[$i+1], $temp);
echo "<li><a href='".$url[1]."'>".$title[1]."</a> - ".$temp[1];
} }

?>

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...