Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2007, 04:37
zazoomauro84
 
Fecha de Ingreso: noviembre-2006
Mensajes: 28
Antigüedad: 17 años, 5 meses
Puntos: 1
problema con php y rss

tengo un problema montando con php mis rss de mi blog:
el problema está que en cuanto hago un <description>lo que sea</description> esto no me parece ya que en la base de datos en el campo cuerpo puedo tener cosas como < a href etc.... y esto provoca que no me lea este campo y que pete todo...no se si me habéis entendido... os paso el codigo de mis rss. ciao
Código PHP:
$pg_titulo = 'Mgadda'; 
$pg_link = '*'; 
$pg_descripcion = 'music, programming, things'; 
$pg_idioma = 'es'; 
require "conexion.php"; 

Header( "Content-type: text/xml"); 
echo '<'; ?>?xml version="1.0" encoding="utf-8"?> 
 
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" 
 "*"> 
 
<rss version="0.91"> 
 
 <channel> 
 <title><?=$pg_titulo?></title> 
 <link><?=$pg_link?></link> 
 <description><?=$pg_descripcion?></description> 
 <language><?=$pg_idioma?></language> 
<? 
$sql
="SELECT * FROM noticias WHERE publicado=1 ORDER BY fecha DESC"
$qry mysql_query($sql); 
//if (mysql_num_rows($qry)) 
while ($row=mysql_fetch_array($qry)){ 
 echo 
"\n"
 echo 
" <item>\n"
 echo 
" <title>".$row[$db_campo_titulo]."</title>\n"
$descripcion=substr($row[cuerpo],0,208)."..."

 echo 
" <description>".$descripcion."</description>\n"
 echo 
" <link>*?id=".$row[id]."</link>\n"
 echo 
" </item>\n"

?> 
 </channel> 
</rss>