2009-10-23 17 views
2

Sur un site Web je maintiens pour une station de radio qu'ils ont une page qui affiche des articles de nouvelles. En ce moment les nouvelles sont postées dans une page html qui est ensuite lue par une page php qui inclut toute la navigation. On m'a demandé d'en faire un flux RSS. Comment puis-je faire cela? Je sais comment faire le fichier XML mais la personne qui édite le fichier de nouvelles n'est pas technique et a besoin d'un éditeur WYSIWYG. Existe-t-il un éditeur WYSIWYG pour XML? Une fois que j'ai le flux, comment l'afficher sur mon site? Je travaille avec PHP sur ce site, donc une solution PHP serait préférable.Comment créer un flux RSS et l'afficher?

Répondre

0

j'ai décidé qu'au lieu d'essayer de trouver un WYSIWYG pour XML que je laisserais l'éditeur de nouvelles continuent de télécharger les nouvelles en HTML. J'ai fini par écrire un programme php pour trouver les balises <p> et </p> et en créer un fichier XML.

+0

Néanmoins, il existe un éditeur WYSIWYG pour XML: www.xopus.com – Rahul

0

Est-ce que ce site PHP a une base de données back end? Si c'est le cas, l'éditeur WYSIWYG y poste alors un fichier PHP spécial génère un flux RSS.

+0

non il n'y a pas de base de données –

1

Utilisez Yahoo Pipes!: vous n'avez pas besoin de connaissances en programmation + la charge sur votre site sera inférieure. Une fois que vous avez votre flux, affichez-le sur votre site en utilisant une simple "ancre" avec "image" en HTML. Vous pouvez également envisager de raccorder votre flux à Feedburner.

Et pour le freeby: si vous voulez suivre vos données de prise de vue en RSS, utilisez mon service here.

+0

Au moins dire à l'homme quelle commande dans Pipes construit un flux à partir d'une page HTML, je ne me souviens pas de moi-même. Je pense que http://www.dapper.net/dapp-factory.jsp est une façon plus simple de le faire. –

+0

dapper est lent, dapper se bloque ... a-t-il amélioré l'année dernière depuis que je l'ai utilisé pour la dernière fois? – jldupont

+0

En ce qui concerne le vote à la baisse (à qui que ce soit): les gars, vous réalisez que voter en bas une réponse qui fournit un chemin significatif à une solution est grossier, non? – jldupont

1

Êtes-vous ce qui signifie que quelqu'un va insérer le contenu d'alimentation à la main?

Habituellement, les flux sont générés à partir du contenu des nouvelles du site, que vous devriez déjà avoir dans votre base de données .. juste besoin d'un script PHP qui l'extraient et écrivent le xml.

Éditer: aucune base de données n'est utilisée.

Ok, maintenant vous avez seulement deux façons:

  1. Utilisez php regexp pour obtenir le contenu dont vous avez besoin de la page html (ou peut-être phpQuery)
  2. Comme vous l'avez dit, écrire le code XML à la main et puis le télécharger, mais je nai tryed tout éditeur XML wysiwyg, désolé .. there are many on google
+0

Il n'y a pas de base de données. Actuellement, il s'agit d'un fichier html écrit dans un éditeur WYSIWYG, puis téléchargé. –

0

Vous pouvez utiliser rssa.at - il suffit de mettre dans votre URL et il va créer un flux RSS pour vous. Vous pouvez ensuite laisser les gens s'inscrire pour recevoir des alertes (heure/jour/semaine/mois) gratuitement, et accéder aux statistiques.

0

Si le code HTML est cohérent, vous pouvez simplement les publier comme d'habitude, puis grappiller un flux. Il y a des manières programmatiques de faire ceci sûrement mais http://www.dapper.net/dapp-factory.jsp est un bon point et cliquent sur le service de raclage de fil. Ensuite, utilisez MagpieRSS, SimplePie ou Feed.informer.com pour afficher le flux.