Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Recuperer des donnees xml sur un site internet

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
cdevl32
Nouveau WRInaute

Inscrit le: 26 Sep 2006
Messages: 11

URL permanente de ce messagePosté le : Mar Sep 26, 2006 14:01    Sujet du message: Recuperer des donnees xml sur un site internet

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
 
cdevl32
dd32
Modérateur
Modérateur

Inscrit le: 09 Sep 2005
Messages: 3102
Localisation: Witamine d'abord !

URL permanente de ce messagePosté le : Mar Sep 26, 2006 14:08    Sujet du message: Recuperer des donnees xml sur un site internet

Bonjour,

Pourquoi ne pas commencer par ceci :
http://www.webrankinfo.com/forums/viewtopic_12687.htm
 
dd32 Visiter le site web du posteur
cdevl32
Nouveau WRInaute

Inscrit le: 26 Sep 2006
Messages: 11

URL permanente de ce messagePosté le : Mar Sep 26, 2006 14:58    Sujet du message: Recuperer des donnees xml sur un site internet

Merci d'avoir repondu aussi vite, mais je suis vraiment debutant Confused dans se domaine serait il possible de m'expliquer les étapes a suivre enfait je veus simplement aller chercher des donnee sur un site ( bourse meteo ... ) et les ajouter sur ma page avec php.

J'ai installer Wampserver et pour la création de mais page je possède WebExpert 6 .

Merci bcp.

Christophe.

PS : si vous avez un petit exemple
 
cdevl32
cdevl32
Nouveau WRInaute

Inscrit le: 26 Sep 2006
Messages: 11

URL permanente de ce messagePosté le : Mer Sep 27, 2006 12:36    Sujet du message: Recuperer des donnees xml sur un site internet

Bonjour,

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.
 
cdevl32
dd32
Modérateur
Modérateur

Inscrit le: 09 Sep 2005
Messages: 3102
Localisation: Witamine d'abord !

URL permanente de ce messagePosté le : Mer Sep 27, 2006 12:46    Sujet du message: Recuperer des donnees xml sur un site internet

Le lien que j'ai indiqué amène à un tutorial de WRI qui parle de magpierss (http://magpierss.sourceforge.net) :
http://www.webrankinfo.com/analyses/articles/syndication.php

Ce sont des fichiers supplémentaires à ajouter au site, permettant de lire des flux rss. Tu dois les récupérer et les ajouter aux fichiers de ton site (sans les modifier).

Ensuite sur ta page web, à l'endroit où tu veux afficher le flux, tu insères ce code (par exemple) :
Code:
<?php
require_once("feedparser.php");
echo FeedParser("http://challengestempsreel.nouvelobs.com/r...llenges_rss.xml");
?>

Attention de remplacer correctement l'url du flux par une valeur adéquate.

Ta page web doit avoir une extension .php (et pas .html ou autre).

Pour voir le résultat en local, (il te faudra quand même être connecté pour récupérer le flux rss) tu places les fichiers de ton site dans le répertoire de production de WAMP et tu te sers de l'icône systray pour lancer la page et tester...
Ou bien tu as déja un ftp et tu envoies les fichiers de ton site sur un serveur pour tester.
 
dd32 Visiter le site web du posteur
thierry8
WRInaute accro
WRInaute accro

Inscrit le: 11 Juil 2005
Messages: 3252

URL permanente de ce messagePosté le : Mer Sep 27, 2006 12:47    Sujet du message: Recuperer des donnees xml sur un site internet

Regarde en bas dans le cadre vert intitulé "Autres sujets de discussion" tu devrait avoir des demandes similaires et donc des réponses.
 
thierry8 Visiter le site web du posteur
cdevl32
Nouveau WRInaute

Inscrit le: 26 Sep 2006
Messages: 11

URL permanente de ce messagePosté le : Mer Sep 27, 2006 14:56    Sujet du message: Recuperer des donnees xml sur un site internet

Bonjour,

Merci à vous pour votre aide mais je ne comprend pas très bien les demarches à suivre Confused enfait je ne comprend pas pk je dois utiliser se fichier feedparser.php j'ai lu sur le forum qu'avec php5 on peut utiliser simplexml, pouvez vous m'aider svp??

Merci de votre aide

christophe
 
cdevl32
dd32
Modérateur
Modérateur

Inscrit le: 09 Sep 2005
Messages: 3102
Localisation: Witamine d'abord !

URL permanente de ce messagePosté le : Mer Sep 27, 2006 15:26    Sujet du message: Recuperer des donnees xml sur un site internet

Eh bien, simplexml, c'est comme qui dirait une autre solution que celle que je te donné. Il n'y a pas forcément une seule solution.
Pour ma part, je n'ai jamais utilisé simplexml.
Je ne peux donc pas t'aider Wink
 
dd32 Visiter le site web du posteur
e-kiwi
Modérateur
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12630
Localisation: Toulouse

URL permanente de ce messagePosté le : Mer Sep 27, 2006 15:30    Sujet du message: Recuperer des donnees xml sur un site internet

pourtant c est tres simplement et clairement expliqué ici !
http://www.webrankinfo.com/analyses/articles/syndication.php
 
e-kiwi Visiter le site web du posteur
zemage
WRInaute discret
WRInaute discret

Inscrit le: 13 Jan 2006
Messages: 92

URL permanente de ce messagePosté le : Mer Sep 27, 2006 16:06    Sujet du message: Recuperer des donnees xml sur un site internet

Salut si tu es débutant j'ai fais un article dessus il a peu de temps, si cela t'intéresse voilà et si tu bloques sur quelque chose :
http://www.zemage.com/article.php?id=Le+monde+du+Rss%2C+le+web+2.0+avance
Il y a un mini script dans l'article cf 2ème étape) qui permet d'extraire un flux et de l'afficher grâce à du php...
En fait c'est un parser rss...
 
zemage Visiter le site web du posteur
cdevl32
Nouveau WRInaute

Inscrit le: 26 Sep 2006
Messages: 11

URL permanente de ce messagePosté le : Mer Sep 27, 2006 19:19    Sujet du message: Recuperer des donnees xml sur un site internet

zemage a écrit:
Salut si tu es débutant j'ai fais un article dessus il a peu de temps, si cela t'intéresse voilà et si tu bloques sur quelque chose :
http://www.zemage.com/article.php?id=Le+monde+du+Rss%2C+le+web+2.0+avance
Il y a un mini script dans l'article cf 2ème étape) qui permet d'extraire un flux et de l'afficher grâce à du php...
En fait c'est un parser rss...



Merci bcp enfin sauvé sa fonctionne j'ai reussi à extraire des données d'un site.
J'ai encore une autre question si maitenant par exemple j'ai mon site internet et que je veus creer mon propre rss quel est la strucure du fichier XML à respecter ??

merci à vous

christophe
 
cdevl32
cdevl32
Nouveau WRInaute

Inscrit le: 26 Sep 2006
Messages: 11

URL permanente de ce messagePosté le : Mer Sep 27, 2006 21:41    Sujet du message: Recuperer des donnees xml sur un site internet

Serait il possible de m'expliquer le deroulement du prg car enfait j'obtiens ma page avec les liens et quand je click dessu il charge mais rien ne se passe ??

<?php
//entrez une adresse donnant vers une page de flux xml : ...rss.xml ou ...rss.php
$fluxrss = "http://old.rtbf.be/rtbf_2000/RSS/LA_SAT.xml";
//on va lire le contenu du fichier et le placer dans des buffers
$fp = @fopen($fluxrss,"r");
while(!feof($fp))
$buffer .= @fgets($fp, 4096);
fclose($fp);
//on cherche les balises qui nous intéresse pour les placer dans des variables php
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("<url>(.*)</url>",$balise[$i+1], $url );
//eregi("<link>(.*)</link>",$balise[$i+1], $temp);
echo "<li><a href='".$url[1]."'>".$title[1]."</a> - ".$temp[1];
}
}
?>

merci à vous.

christophe.
 
cdevl32
zemage
WRInaute discret
WRInaute discret

Inscrit le: 13 Jan 2006
Messages: 92

URL permanente de ce messagePosté le : Jeu Sep 28, 2006 0:54    Sujet du message: Recuperer des donnees xml sur un site internet

en fait il faut regarder d'abord ton flux rss et voir si les adresses à afficher sont contenus dans les balises <url>....</url> ou <link>...</link>
pour ton cas (ton adresse de flux) les adresses sont entre <link>...<link>
De plus les balises <categorie>...</categorie> dans certains flux existent, ici c'est <typeprogram>...</typeprogram> pour ton cas avec cette adresse.

donc le code qui affiche quelque chose sera :
Code:

<?php
$fluxrss = "http://old.rtbf.be/rtbf_2000/RSS/LA_SAT.xml";                                                                                   
$fp = @fopen($fluxrss,"r");                                           
while(!feof($fp))                                           
$buffer .= @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];                                           
 }      } 

?>



Pour créer ton flux dans mon article j'indique l'adresse suivante :
http://www.actifpub.com/creer_rss.php
ou tu peux trouver les 2 fichiers qui t'afficheront après configuration de rss.php le flux rss de ton site.
Dans rss.php tu devras lier le contenu de ta base de donnée aux variables du script.
 
zemage Visiter le site web du posteur
cdevl32
Nouveau WRInaute

Inscrit le: 26 Sep 2006
Messages: 11

URL permanente de ce messagePosté le : Jeu Sep 28, 2006 5:50    Sujet du message: Recuperer des donnees xml sur un site internet

Bonjour,

Encore merci pour toute c'est infos sa fonctionne


à bientôt

christophe
 
cdevl32
cdevl32
Nouveau WRInaute

Inscrit le: 26 Sep 2006
Messages: 11

URL permanente de ce messagePosté le : Jeu Sep 28, 2006 6:30    Sujet du message: Recuperer des donnees xml sur un site internet

J'ai encore une petite question Rolling Eyes

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


<?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
 
cdevl32
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort