begin process at 2012 05 27 20:55:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Xml

 > WD_RSS_GENERATOR

WD_RSS_GENERATOR


 Information sur la source

Note :
Aucune note
Catégorie :Xml Classé sous :xml, rss, fil, feed, syndication Niveau :Débutant Date de création :22/05/2006 Date de mise à jour :22/05/2006 16:42:28 Vu / téléchargé :4 105 / 312

Auteur : webdeb

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Générateur de fil RSS 2.0 très simple d'utilisation. Il utilise 3 fonctions à appeller les unes à la suite des autres

Source

  • <?php
  • /***************************************************************************************************************
  • WD_RSS_GENERATOR
  • (c) Copyright 2006 - Tous droits rÈservÈs - Hugo HAMON
  • Tutoriel d'utilisation en mode manuel.
  • ****************************************************************************************************************/
  • // Inclusion de la librairie de fonctions
  • include 'wd_librairie_fonctions_inc.php';
  • // Envoi de l'entÍte au navigateur
  • header("Content-Type: text/xml");
  • // DÈbut du document rss
  • $rss = StartXmlDocument('ISO-8859-15', 'Titre de votre fichier RSS', 'http://www.votresite.com/xml/rss.php', 'Description de votre fichier rss', 'http://www.votresite.com/votrelogo.jpg', 'http://www.votresite.com', 'Slogan de votre site', '(c) Copyright 2006 - Votre site - Tous droits réservés', 'FR', 'Votre Nom', TRUE);
  • // Ajout des items
  • $rss.= AddXmlItem('La pêche à la mouche en 10 leçons','http://www.votresite.com/dossiers/peche.html','Apprendre à pêcher à la mouche !');
  • // Fin du document xml
  • $rss.= EndXmlDocument();
  • // Affichage du document xlm
  • echo $rss;
  • ?>
<?php 
/*************************************************************************************************************** 

                    WD_RSS_GENERATOR 
                    (c) Copyright 2006 - Tous droits rÈservÈs - Hugo HAMON 
                     
                        Tutoriel d'utilisation en mode manuel. 

****************************************************************************************************************/ 

// Inclusion de la librairie de fonctions 
include 'wd_librairie_fonctions_inc.php'; 

// Envoi de l'entÍte au navigateur 
header("Content-Type: text/xml"); 

// DÈbut du document rss 
$rss = StartXmlDocument('ISO-8859-15', 'Titre de votre fichier RSS', 'http://www.votresite.com/xml/rss.php', 'Description de votre fichier rss', 'http://www.votresite.com/votrelogo.jpg', 'http://www.votresite.com', 'Slogan de votre site', '(c) Copyright 2006 - Votre site - Tous droits réservés', 'FR', 'Votre Nom', TRUE); 

// Ajout des items 
$rss.= AddXmlItem('La pêche à la mouche en 10 leçons','http://www.votresite.com/dossiers/peche.html','Apprendre à pêcher à la mouche !'); 


// Fin du document xml 
$rss.= EndXmlDocument(); 

// Affichage du document xlm 
echo $rss; 

?>

 Conclusion

N'oubliez pas de télécharger le zip

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

22 mai 2006 16:42:26 :
Correction des fautes dans cette fiche descriptive
22 mai 2006 16:42:28 :
Correction des fautes dans cette fiche descriptive

 Sources du même auteur

Source avec Zip [PHP5][CLASSE] GÉNÉRATION DE FLUX RSS 2.0
GÉNÉRATION RÉCURSIVE D'UNE ARBORESCENCE DE RÉPERTOIRES
Source avec Zip Source avec une capture [POO] PHP5 ATOM GENERATOR V1.0
Source avec Zip Source avec une capture WD_SHOOTBOX_V3
UPLOAD IMAGES SECURISE

 Sources de la même categorie

Source avec Zip JEU FRISE CHRONOLOGIQUE EN XML par mldvb
OBTENIR LES TAUX DE CHANGE DU JOUR EN EUROS par oallais
Source avec Zip AFFICHER LES FILM EN SALLE par slhuilli
Source avec Zip Source avec une capture MINI-PROCESSEUR XPROC (PIPELINE XML) par ordiman85
Source avec Zip Source avec une capture XML MAPPING TO CLASS OBJECTS / CHARGEMENT / PARSING / MODIFI... par aKheNathOn

 Sources en rapport avec celle ci

Source avec Zip [PHP5][CLASSE] GÉNÉRATION DE FLUX RSS 2.0 par webdeb
PETIT LECTEUR DE RSS SANS PRÉTENTION ... par LocalStone
Source avec Zip Source avec une capture [POO] PHP5 ATOM GENERATOR V1.0 par webdeb
Source avec Zip Source avec une capture [PHP5]GENERATION DE FLUX RSS par hametsu21
Source avec Zip BIBLIOTHÈQUE GÉNÉRATRICE DE FLUX RSS par pouda

Commentaires et avis

Commentaire de wizad le 22/05/2006 16:59:38

Pourqoi ne pas avoir fait une classe php5???
sinon au niveau du code change ca :
"if($channelPubDate == TRUE )"
par ca :
"if($channelPubDate)"
ca marche tout aussi bien...

Sinon globalement (cette source et ton site); il est mieux d'utiliser les guillements simple plutot que les guillemets double pour les chaines de caractères quand cela est judicieux (presque tout le temps sauf requete sql entre autre).
==> http://pbnaigeon.developpez.com/tutoriel/PHP/apostrophe-guillemet/


Note : Pour ton site je trouve exagere certains script et article de la rubrique pro... cela en est tres loin au niveau difficulte, algorithmique, et codage.

Concernant la source je mets 5, les point positif sont les commentaires bien detaille et aucune faute importante, les points negatifs sont un script tres (trop) basique et de faible interet même pour un debutant (peu d'enseignement a tire d'une telle source), et le nom respect de certaine regle syntaxique (guillement et if($var == true))

----
accents omis pour cause de navigateur mode console archaique... (il passe pas toujours correctement a l'encodage)

Commentaire de malalam le 22/05/2006 17:46:47 administrateur CS

Hello,

c'est typiqment le genre d'appli qui mériterait une classe.
Parce que là, faire $rss .= ... à répétition, ce n'est pas très intuitif.
Alors qu'une classe qui gère son flux, sans avoir besoin de faire faire des concaténations, ce serait plus sympa. Et il y aurait une gestion des erreurs plus poussée, comme ça.
Ensuite, tu confonds fond et forme. Dans le fond, ton flux rss ne devrait pas contenir de tabulations et retours chariot. Ca, c'est de la forme, et ça n'a rien à faire dans un flux xml.
Enfin, j'aurais préféré du DOM, mais bon...

Wizad =>
<<sinon au niveau du code change ca :
"if($channelPubDate == TRUE )"
par ca :
"if($channelPubDate)"
ca marche tout aussi bien...>>

Moi j'aurais dit : if($channelPubDate === TRUE )
On attend une variable de type booléen, et dont la valeur est True.
Donc, il est mieux de comparer sur le type.
== True ou ta façon de faire vont renvoyer 'true' (donc entrer dans le if) si la variable est un entier positif, par exemple...

Commentaire de wizad le 22/05/2006 17:53:48

oui c'est vrai dans ce cas de figure... désolé me suis laissé emporter par le C# où on précise le type de chaque variable (on est donc sur à 200% d'avoir un type bool qui arrive)... mea culpea sur ce point.

----
maintenant il y a les accents ^^

Commentaire de webdeb le 22/05/2006 22:41:25

Salut !

Il m'est encore impossible de faire une classe car je n'ai pas encore acquis les notions de programmation objet. Je suis entrain en ce moment de m'y mettre d'une part par un bouquin sur PHP et d'autre part grâce à un cours que l'on a dans ma formation sur la POO. Dès que ce sera le moment, j'attaquerai une version plus propre en POO. Je voulais faire un générateur de fil rss très rapidement comme ça pour m'amuser en programmation procédurale.

Pour ce qui est du true, je le laisse pour être sûr de vérifier si le temps que j'attends est bien le même. Je pense que dans le php.ini, il est possible d'inverser les booléens. Je laisse le TRUE pour trois raisons :

- Sécurité (par rapport à ce que je viens d'énoncer avec le php.ini)
- Etre sûr d'attendre un seul résultat unique
- Meilleure relecture du code pour la maintenance

Je suis d'accord en prenant beaucoup de recul (depuis que je suis dans une formation multimédi) avec mon site pour les articles de type "pro" que c'est loin d'être propre. Je suis actuellement en refonte totale du site et tout sera remis à zéro. Je remettrais des articles dont je suis bien sûr de la qualité en fonction de mes compétences. Ainsi mon site sera de meilleure qualité.

@ Bientôt ;)

Commentaire de wizad le 22/05/2006 22:43:57

bonne chance pour ton site et surtout bon courage ^^!

Commentaire de webdeb le 22/05/2006 23:10:59

Merci beaucoup ;)

Commentaire de malalam le 23/05/2006 08:12:44 administrateur CS

=== true, pas == true, dans ce cas.
Sinon, tu ne compares pas le type.

Commentaire de webdeb le 23/05/2006 10:35:37

Effectivement je n'avais pas pensé à ça ;)

Commentaire de TheSin le 23/05/2006 12:54:57

Moi j'ai une petite question ...
Si c'est un générateur de fil RSS, où est la date de l'item ajouté ?
Je crois que c'est une petite chose oubliée non ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

XML RSS [ par djamine ] Bonjour J'aimerais bien savoir comment utiliser les RSS sur mon site j'ai trouver pas mal des sites qui proposes des version XML surtout celle est new Problème avec une classe [ par massacr ] Cela fait&nbsp;3 heures que j'essaye de comprendre o&#249; est l'erreur.J'ai fait une classe :&nbsp; class creer_RSS {&nbsp;var $fichier_xml;<B Besoin d'aide pour generer un Flux RSS [ par RuSSe_91 ] Salut tout le monde :) Je viens demander un coup de main pour g&#233;n&#233;rer un fichier RSS en XML. Mon site tourne sous mambo, e RSS Ajouter dans dase de donnée [ par Nexto ] Bonjour :) Je cr&#233;&#233; une petite page ou je voudrais mettre plein de RSS diff&#233;rent avec diff&#233;rentes categ et je voudrais aussi faire Recherche de flux xml ou/et rss de prog tv sportif [ par bobganjx ] Pauvre de moi en stage, exploit&#233; par un employeur sans scrupule qui me paye pas (c'est beaux les &#233;tudes) ;<font color="#800080" flux rss [ par atchoumen ] Bonjour,je suis en train de mettre un flux rss en place sur mon site et je me retrouve face à un problème bizarre. Lorsque je fais une requete sans co Problème avec générateur de flux rss [ par raks13 ] Bonjour,J'ai téléchargé le fichier php permettant de générer un flux rss à partir de ses news, disponible ici: http://www.phpcs.com/code.aspx?ID=22822 insérer contenu xml dans bdd mysql [ par indutec ] Bonjour à tous, Voilà, j'aimerais encoder le contenu d'un fichier xml, que je ne génère pas, vers une base de données mysql. Pour l'instant, il m'enc Récupérer un fil rss d'un site en fonction de sa mise à jour ! [ par tibine974 ] Bonjour,Voilà, je souhaite récupérer les données d'un fil rss d'actualités sur mon site.Pour la récupération et la lecture pas de problème. Mais je vo widget+rss+php [ par lsamsoumal ] Bonjour tt le monde: j'ai un code php qui génére un fichier xml contenant des flux rss.Maintenant je veut developper un widget qui récupére les flux r


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales