Hola!
Qualcuno conosce uno script php per la creazione dei cosidetti RSS ?
ovviamente sarebbe oro se li creasse partendo dalle news inserite all'interno di una tabella nel database :smile:
Grazie a tutti :winkOLD:
Printable View
Hola!
Qualcuno conosce uno script php per la creazione dei cosidetti RSS ?
ovviamente sarebbe oro se li creasse partendo dalle news inserite all'interno di una tabella nel database :smile:
Grazie a tutti :winkOLD:
:smile:Citazione:
Originalmente inviato da binarysun
ho capito ma se io volessi creare comunque dei file RSS per il mio sito? (visto che programmi come WORDPRESS o altri lo fanno?)Citazione:
Originalmente inviato da Syst3mCrash3r
crei un file PHP, esempio rss.php
parti con l'header dell'rss
poi effettui la query e stampi in queto modo i risultatiCodice:header("Content-Type: text/xml;");
echo "<rss version=\"0.92\">\n";
echo "\t<channel>\n";
echo "\t\t<title>nomesito</title>\n";
echo "\t\t<link>http://ecc...ec....</link>\n";
echo "\t\t<description>descrizione</description>\n";
echo "\t\t<language>it</language>\n";
e hiudi la query conCodice:echo "\t\t<item>\n";
echo "\t\t<title>$titolo</title>\n";
echo "\t\t<author> $data e$user</author>\n";
echo "\t\t\t<description>$descrizione o articolo<br />$articolo</description>\n";
echo"\t\t\t<link>http://link all'articolo/</link>\n";
echo "\t\t</item>\n";
questo su AV è più che sufficente, ma per domini vari spesso si deve specificare anche il DTD, perciò l'header dell'rss diverrebbe ad esempio:Codice:echo "\t</channel>\n";
echo " </rss>\n";
puoi appoggiarti ad altri servizi DTD comunqueCodice:header("Content-Type: text/xml;");
echo"<?xml version=\"0.92\" encoding=\"ISO-8859-1\"?><!DOCTYPE rss PUBLIC \"-//Netscape Communications//DTD RSS 0.92//EN\" \"http://my.netscape.com/publish/formats/rss-0.92.dtd\">";
echo "<rss version=\"0.92\">\n";
echo "<rss version=\"0.92\">\n";
ecc... come sopra
edit:
Attenzione ai caratteri che vengono utilizzati, alcuni potrebbero non venire riconosciuti correttamente e dare errore, in questo caso si dovrà creare una funzione che rimpiazzi i caratteri con caratteri acettati, esempio le lettere accentate.
Grazie mille :winkOLD: