cdevl32 Posté 26 Septembre 2006 Posté 26 Septembre 2006 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 :!: :!:
Anonymus Posté 26 Septembre 2006 Posté 26 Septembre 2006 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;
cdevl32 Posté 27 Septembre 2006 Auteur Posté 27 Septembre 2006 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.
Théo B. Posté 1 Octobre 2006 Posté 1 Octobre 2006 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.
Anonymus Posté 1 Octobre 2006 Posté 1 Octobre 2006 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
cdevl32 Posté 1 Octobre 2006 Auteur Posté 1 Octobre 2006 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]; } } ?>
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant