PHP et RSS
10 messages
• Page 1 sur 1
- Bne
- Nouveau WRInaute

- Messages: 14
- Inscription: 22 Oct 2005
PHP et RSS
Bonjour.
Je souhaiterais faire un site affichant des news, trouvées sur le net, grâce à du RSS.
Voici un très bon exemple de ce que je souhaiterai :
http://news.webplanete.net/
Mais je n'ai aucune idée de comment y parvenir !
Je ne m'y connait pas beaucoup en PHP, même si je me débrouille.
Merci de me donner des conseils, de m'aider.
A bientôt.
Bne
Je souhaiterais faire un site affichant des news, trouvées sur le net, grâce à du RSS.
Voici un très bon exemple de ce que je souhaiterai :
http://news.webplanete.net/
Mais je n'ai aucune idée de comment y parvenir !
Je ne m'y connait pas beaucoup en PHP, même si je me débrouille.
Merci de me donner des conseils, de m'aider.
A bientôt.
Bne
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Bne a écrit:Oui, mais il les classe par date etc..., comment je pourrais réaliser cela ?
Merci
Contrairement à ce qui est dit plus haut, c'est un peu plus dur que cela, le 'yaka" n'est pas trop de mise
Le format de date n'est pas homogène en RSS. La date n'est d'ailleurs pas toujours mentionnée. Certains flux évoluent très peu. Certaines news apparaissent en double. Donc, en pratique, le nettoyage de ta liste de news est assez lourd et se fait par essai / erreur avant d'avoir quelque-chose de propre.
Sinon, une fois que tu as un classement temporel valable, en SQL, tu utilises la clause ORDER BY pour le tri.
- unpassant
- WRInaute occasionnel

- Messages: 476
- Inscription: 15 Fév 2005
Tu parse le fil RSS et ensuite tu envoie une requete UPDATE vers t'a base de donnée avec les donnée que tu veux garder(titre, date ou dcdate...). Si tu t'y connais peu en PHP ca va etre un peu dure pour toi de fair tout les petits algo de nettoyage de doublon, date...
- Bne
- Nouveau WRInaute

- Messages: 14
- Inscription: 22 Oct 2005
Je ne comprends pas comment tu veux utiliser UPDATE de MySQL
J'ai pour l'instant ca comme code :
Merci.
J'ai pour l'instant ca comme code :
- Code: Tout sélectionner
<?
function lit_xml($fichier,$item,$champs) {
if($chaine = @implode("",@file($fichier))) {
$tmp = preg_split("/<\/?".$item.">/",$chaine);
for($i=1;$i<sizeof($tmp)-1;$i+=2)
foreach($champs as $champ) {
$tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
$tmp3[$i-1][] = @$tmp2[1];
}
return $tmp3;
}
}
$xml = lit_xml("http://www.lafraise.com/blog/index.xml","item",array("title","link","pubDate"));
mysql_query("UPDATE ...
mysql_close();
?>
Merci.
- Bne
- Nouveau WRInaute

- Messages: 14
- Inscription: 22 Oct 2005
Bon, j'ai avancé une autre partie de ce projet en attendant une réponse
Mais j'ai un nouveau problème !
Comment remplacer les "&lekdpàixsqlk" par un "ç", les accents etc ?
Ma ligne ressemble à cela :
Merci encore
EDIT : j'ai trouvé
http://fr.php.net/html_entity_decode
+
Mais j'ai un nouveau problème !
Comment remplacer les "&lekdpàixsqlk" par un "ç", les accents etc ?
Ma ligne ressemble à cela :
- Code: Tout sélectionner
echo "<li>"
."<font size=2 color=gray>[".date("d/m/Y",strtotime($row[2]))."]</font> "
."<A target=_blank href='".$row[1]."'>".$row[0]."</A><br>"
."</li>";
Merci encore
EDIT : j'ai trouvé
+
- Bne
- Nouveau WRInaute

- Messages: 14
- Inscription: 22 Oct 2005
Bon, j'ai trouvé ce que je souhaitais réaliser.
Voici :
http://feedjumbler.com/
Sauf que je ne peux pas utiliser celui là :
* problème avec les accents
* Une ligne "Powered by FeedJumbler" à la fin des entrées.
Merci de m'aider
Voici :
http://feedjumbler.com/
Sauf que je ne peux pas utiliser celui là :
* problème avec les accents
* Une ligne "Powered by FeedJumbler" à la fin des entrées.
Merci de m'aider
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

