Fork me on GitHub






Lecteur RSS
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour: je souhaite ajouter à un module de newletter des flux RSS.
J'ai trouvé des exemple de lecteur RSS en PHP, mais avant de refaire la roue, y-en a t-il un dans le core de Xoops, ou y-a-t-il quelque chose pouvant être exploité pour ce faire.

Posté le : 08/02/2008 14:56

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Lecteur RSS
Semi pro
Inscrit: 13/12/2004 11:28
De Lyon
Messages: 1364
Salut,
Regarde le fonctionnement du fichier backend.php
Il me semble qu'il utilise la class snoopy
@+

Posté le : 08/02/2008 16:46
Partager Twitter Partagez cette article sur GG+
Re: Lecteur RSS
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Effectivement ça confirme la piste que je suivais.

Posté le : 08/02/2008 16:50

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: Lecteur RSS
Aspirant
Inscrit: 14/01/2005 14:40
Messages: 43
cela ne doit pas être trop compliqué à faire.
Premièrement regarde comment tes newsletters son classé dans ta base de donnée
regarde ce que j'ai fais pour un sitemaps pour un de mes modules et cela fonctionne tres bien
<?php
include("header.php");
include(
"include/functions.php");
$myts =& MyTextSanitizer::getInstance();
header("xml");
echo 
'<?xml version="1.0" encoding="UTF-8"?>
'
;
?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
$sqlquery
=$xoopsDB->query("SELECT id, name from ".$xoopsDB->prefix("dictionary")." where state='O' order by classement ");
while (
$sqlfetch=$xoopsDB->fetchArray($sqlquery)) {
    
$post = array();
    
$post['id'] = $myts->sanitizeForDisplay($sqlfetch["id"]);
    
$change_space "-"
    
$post['urlname'] = $myts->sanitizeForDisplay(preg_replace("/[$change_space]+/",$change_space,preg_replace("/[^a-z0-9_-]/",$change_space,preg_replace("/(>|<|"|&)/",$change_space,strtr(strtolower($sqlfetch["name"]),'áâàäéêèëíîìïóôòöúûùüýçñ','aaaaeeeeiiiioooouuuuycn')))));
?>
   <url>
      <loc>url <?php echo 
$post['id']; ?>-xxx-<?php echo $post['urlname']; ?>.html</loc>
   </url>
<?php
}
?>
</urlset>

Posté le : 15/02/2008 16:40
Partager Twitter Partagez cette article sur GG+
Re: Lecteur RSS
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Pour ceux que cela intéresse, j'ai trouvé ce que je cherchait, une bibliothèques de lecture de flux RSS compatible phph4 et php5: lastRSS
Facile a utiliser, il y une fonction qui renvoie un tableau associatif, prêt à l'emploi. Le seul problème que j'ai rencontré est dans la balise "description" du fichier xml quand celui ci contient un type de donnée "[DATA[...", j'ai du retraiter le contenu. La plus part des bibliothèque que j'ai trouve utilise le "domXML" qui propre a PHP4 et ne sera plus supporté par PHP5, ou bien le "dom" qui lui n'est pas implémenté dans php4, bref c'est le bins. "lastRss" est peut être moins riche mais a l'avantage d'être compatible php4 et phph5.

Posté le : 20/02/2008 09:30

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

18 Personne(s) en ligne (10 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 18 | Plus ...