No.
Allora, ti ringrazio ma cerco di ripartire da capo per spiegare meglio.
Il risultato finale è avere il mio feed rss di un sito, comprensivo di immagine prelevata dal campo desc del database mysql, nella news accanto al titolo.
creo fedd rss del sito:
codice:
<?php
header("Content-Type: application/rss+xml; charset=ISO-8859-1");
DEFINE ('DB_USER', '');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', '');
DEFINE ('DB_NAME', '');
$rssfeed = '<?xml version="1.0" encoding="ISO-8859-1"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>nome</title>';
$rssfeed .= '<link>http://www.sito.it</link>';
$rssfeed .= '<description>Feed del giornale online di sito.it</description>';
$rssfeed .= '<language>it</language>';
$rssfeed .= '<copyright>Copyright (C) 2009 </copyright>';
$connection = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)
or die('Could not connect to database');
mysql_select_db(DB_NAME)
or die ('Could not select database');
$query = "SELECT * FROM news WHERE apparirenews IS NULL and titolobreve IS NULL and titolo <>'' ORDER BY id DESC LIMIT 20";
$result = mysql_query($query) or die ("Could not execute query");
while($row = mysql_fetch_array($result)) {
extract($row);
//Prelevo immagine da Testo da esaminare
$testo =$row['desc'];
//Con Preg Match valuto tutte le stringhe comprese tra i due Tag Segnalati
preg_match_all("(<img(.*?)/>)", $testo , $risultato );
//Esamino il primo dei risultati trovati, se ci sono più risultati
//occorre scorrere l'intero array.
$rssfeed .= '<item>';
$rssfeed .= '<title><![CDATA[' .$titolo. ']]></title>';
$link = "http://www.sito.it/".$rewrite.".html" ;
$rssfeed .= '<link>' . $link . '</link>';
$rssfeed .= '<pubDate>' . date("D, d M Y", strtotime($data)) . '</pubDate>';
$rssfeed .= '</item>';
}
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed;
?>
Come fare ad inserire l'immagine che è nell'array $risultato[0][0] nel feed accanto al titolo?
$rssfeed .= '<title><![CDATA[' .$titolo. ']]></title>';
Ricordo che se stampo a video echo $risultato[0][0] l'immagine si vede, mentre
se lo inserisco dentro al feed :
$rssfeed .= '<title><![CDATA[' .$risultato[0][0]. ']]></title>';
non mostra l'immagine ma codice html.