2010-01-11 5 views
0

J'ai mon propre CMS (PHP/MySQL) et je veux ajouter 3 ou 4 flux différents.De quoi ai-je besoin pour nourrir mon CMS?

Je ne suis pas vraiment sûr de ce que (les types de codes) je dois ajouter à mon CMS.

Quelqu'un pourrait-il me guider la bonne direction s'il vous plaît?

Merci d'avance.

--Edit--

Y at-il une application qui convertissent mon site en XML?

--Edit-- est-il des codes que je peux utiliser? Des ressources?

Répondre

2

Rss est que quelques-uns sortie xml simple J'ai trouvé une classe rss pour vous, ce qui génèrerait un rss formé pour vos cms. php script to create RSS-feed

Vous l'utiliser comme ceci:

$myfeed = new RSSFeed(); 
$myfeed->SetChannel('http://www.mysite.com/xml.rss', 
      'My feed name', 
        'My feed description', 
      'en-us', 
      'My copyright text', 
        'me', 
      'my subject'); 
$myfeed->SetImage('http://www.mysite.com/mylogo.jpg'); 
$myfeed->SetItem('http://www.mysite.com/article.php?id=bla', 
        'name', 
        'description'); 
.... 
echo $myfeed->output(); 
1

RSS est un simple fichier XML avec un « élément » pour chaque poste d'alimentation. Lire la spécification et vérifier l'exemple des fichiers ici:

http://validator.w3.org/feed/docs/rss2.html

Il est vraiment simple. Vous n'avez pas besoin la plupart des étiquettes pour chaque élément soit, juste title, link, description et pubDate.

description est probablement le champ le plus « avancé », comme il y a la place pour mettre votre texte. Le champ de description peut contenir du code HTML, mais vous devez l'exécuter à travers htmlspecialchars d'abord, comme ceci:

echo '<description>' . htmlspecialchars($description) . '</description>'; 

Je pense que vous êtes en mesure de comprendre le reste sur votre propre ;-)

+0

Merci. J'ai donc besoin de codes pour produire en XML à une page de flux? Ai-je raison? – shin

+0

Vous avez raison. Faites simplement écho au bon fichier XML. Écho du début du fichier, puis bouclez votre ensemble de résultats SQL et imprimez chaque élément, et après la boucle d'imprimer la fin du fichier. –