Con questo tutoriale imparerai come creare un feed RSS per il tuo blog. Per vedere un esempio di feed RSS, visita https://www.danielpinero.com/feed. Per creare il tuo proprio feed, scrivi un file PHP seguendo questi pasi:
Fai una consulta alla banca dati, e aggiungi titolo, descrizione e URL di ogni post a uno string chiamato $feed, in questo modo:
$result = mysql_query("SELECT `title`, `description`, `url` FROM `blog`
ORDER BY `date` DESC;");
while($row = mysql_fetch_array($result)){
$feed.= "<item><title>".$row['title']."</title>
<description>".$row['description']."</description>
<link>http://www.tublog.com/".$row['url']."/</link>
</item>";
}
Devi annidare lo string $feed sotto la descrizione general del tuo blog:
$feed = "<?xml version='1.0'?>
<rss version='2.0'>
<channel>
<title>Scrivi qui il titolo del tuo blog</title>
<description>Scrivi qui la descrizione del tuo blog</description>
<link>http://urldeltuoblog.com</link>" . $feed . "</channel></rss>";
Quest'ultima linea serve per creare il file RSS come "feed" (senza estensione).
file_put_contents("feed", $feed);
Salva il file PHP e avvialo. Il tuo primo feed RSS comparirà con tutti i post del tuo blog. Dopo, puoi programmare un cron job per avviare la generazione del feed RSS automaticamente, con una frequenza predeterminata.
Dopo di creare il feed RSS, è importante validarlo per che applicazioni come Feedly
possano riconoscerlo. Per questo, utilizza W3C Feed Validation Service.