Ciao a tutti, con questa guida:
http://www.allwebfree.it/articolo_php_xml_feed_rss.php
Stavo provando a crearmi un Feed RSS...ma non mi stampa i Dati!
Dovrebbe stamparli così: (fino a 10...)
Ma niente! :(
Vi posto il codice:
Codice PHP:
<?
/* Feed RSS by CreativeSims */
header("Content-type: text/xml; charset=utf-8");//dichiaro che sto per scrivere una pagina in XML con php
echo ("<rss version=\"2.0\">");//versione rss
echo ("<channel>");//inizio channel
echo ("<title> CreativeSims </title>");//titolo rss
echo("<link> http://www.creativesims.ilbello.com/feedrss.php </link>");//link rss
echo ("<description> Le News di Creativesims </description>");//descrizione rss
echo "<copyright> Copyright CreativeSims.Tutti i diritti Riservati. </copyright>\n";//copiright
echo "<docs>http://blogs.law.harvard.edu/tech/rss</docs>\n";//documento di informazione sulle specifiche dell'rss in oggetto
echo "<managingEditor> davide.sims@libero.it </managingEditor>\n";//email del compilatore
echo "<webMaster> davide.sims@libero.it </webMaster>\n";//email del webmaster
echo ("<language>IT-it</language>");//linguaggio
/* Variabili */
$host = "localhost";
$user = "creativesims";
$pass = "*MyPass*";
$db = "_creativesims";
$conn=@mysql_connect($host,$user,$pass);//le vostre variabili di connessione database
$domanda=mysql_db_query($db,"select * from phpnews_news ORDER BY ID DESC LIMIT 20 ",$conn);//estraggo gli ultimi 50 valori inseriti nel database e li ordino per ID (ID o qualunque altro nome colonna che indichi una data di inserimento)
$numrss=mysql_num_rows($domanda);//$numrss è 50, inseriamo comunque un ciclo while di sicurezza
$numrss2=0;
while($numrss2<$numrss){
$news_id=@mysql_result($domanda,$numrss2,"id");
$news_data=@mysql_result($domanda,$numrss2,"time");
$news_titolo=@mysql_result($domanda,$numrss2,"subject");
$news_catid=@mysql_result($domanda,$numrss2,"catid");
echo "
<item>
<title>".$news_titolo."</title>";//titolo (con link vedi sotto) della prima informazione rss
echo"<link>http://creativesims.ilbello.com/index.php?action=fullnews&showcomments=1&id=".$news_id."</link>";//Link titolo. Potete anche inserire URL dinamici, ma SEMPRE ASSOLUTI (HTTP://www....)
echo"<description>";//Inizio descrizione informazione
echo"<![CDATA[";//Tutto quello racchiuso fra <![CDATA[ e ]]> sarà scritto a video
echo"<b>".$news_data."</b>: <a href=\"http://creativesims.ilbello.com/index.php?action=fullnews&showcomments=1&id=".$news_id."\">".$news_titolo."</a>
]]>";//fine <![CDATA]
echo"</description>";//fine descrizione
echo"<guid>http://creativesims.ilbello.com/index.php?action=fullnews&showcomments=1&id=".$news_id."</guid>"; //Inserisci un URL univoco dell'informazione
echo"<category domain=\"http://creativesims.ilbello.com/index.php?action=showcat&catid=".$news_catid."\">Vedi Categoria</category>";//Inserisci la categoria dell'informazione
echo"</item>";//fine item
$numrss2++;//aumento $numrss2 per il ciclo while
}
echo "</channel></rss>";//fine channel e rss
?>
Grazie!...Ciao Davide! :)
PS: nella tab dove c'è $news_data perchè la data viene inserita così:
Edit:Problema Risolto! :) Potete chiudere! :D Grazie!