cdevl32 Posted September 26, 2006 Posted September 26, 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 Posted September 26, 2006 Posted September 26, 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 Posted September 27, 2006 Author Posted September 27, 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. Posted October 1, 2006 Posted October 1, 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 Posted October 1, 2006 Posted October 1, 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 Posted October 1, 2006 Author Posted October 1, 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]; } } ?>
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now