Ciao ragazzi spero abbiate passato una bella estate^^
Dunque ho scritto il file per i feed in php estrapolando i dati da un db file txt
funzionano benissimo e sono pure validati, il validatore però mi consiglia di inserire
questa stringa:
Codice HTML:
<atom:link href="http://www.yourwebsite.com/rss.xml" rel="self" type="application/rss xml"/>
Il problema è che in qualunque modo io la inserisca mi da errore nel feed,
cioè non è più validato, il codice che ho scritto è questo:
Codice PHP:
<?php
header("Content-Type: application/rss+xml; charset=ISO-8859-1");
$records = file("miodb.txt");
$rssfeed = '<?xml version="1.0" encoding="ISO-8859-1"?>';
$rssfeed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>RSS feed telaio</title>';
$rssfeed .= '<link>http://www.iltelaiodipenelope.it/</link>';
$rssfeed .= '<description>Aggiornamenti e news del telaio...</description>';
$rssfeed .= '<language>IT-it</language>';
$rssfeed .= '<copyright>Copyright Penelope</copyright>';
// cono gli elementi dell'array totale
$numero = count($records);
// scorro l'array
for($x = $numero-1; $x >= 0; --$x)
{
// tolgo il carattere \n
$records[$x] = trim($records[$x]);
// dati del singolo record in un array
$dati = explode("|", $records[$x]);
// variabili valori array
list($selected_radio, $titolo, $txt, $link, $nome_link, $tag, $data_ora, $num) = $dati;
$rssfeed .= '<item>';
$rssfeed .= '<title>' . $titolo . '</title>';
$rssfeed .= '<description><![CDATA[' . $txt . ']]></description>';
$rssfeed .= '<link>' . $link . '</link>';
$rssfeed .= '<guid>' . $link . '</guid>';
$rssfeed .= '<category>' . $tag . '</category>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>
Spero mi possiate aiutare grazie